2010-09-02 61 views
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> 

回答