2
我有一個風格適用於TextBox
。該樣式包含兩個觸發器 - 兩者都會檢查屬性Validation.HasError
。在TextBox
的背景上顯示不同的圖像,指示數據是否有效。如何爲WPF中的空文本框指定觸發器?
我想這樣,當TextBox
是空的,沒有圖像顯示在後臺更改樣式。我希望找到另一個屬性用於觸發器,這將允許我檢查它是否爲空,但我找不到一個。
我該怎麼做呢?這裏是風格,因爲它是目前:
<Style x:Key="ValidationTextBox" TargetType="TextBox">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="false">
<Setter Property="TextBox.Background">
<Setter.Value>
<ImageBrush ImageSource="fieldWhite_check.png" AlignmentX="Right" AlignmentY="Top" Stretch="None" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="TextBox.Background">
<Setter.Value>
<ImageBrush ImageSource="fieldWhite_error.png" AlignmentX="Right" AlignmentY="Top" Stretch="None" />
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
呃,我真是個白癡。這真的很明顯。出於某種原因,我正在尋找一個布爾值來檢查。我想我需要一杯咖啡來喚醒我。謝謝! – Sio 2010-09-02 19:18:36