2012-11-10 76 views
0

假設我在主窗口窗體中有一個數據網格。我想申請不同列的背景細胞樣式取決於細胞價值條件。我們如何使用WPF/XAML編寫風格多重條件

這可能嗎?任何示例..

+1

http://msdn.microsoft.com/en-us/library/system.windows.datatrigger.aspx – edze

+1

它可能有助於知道,這就是所謂的 「條件格式」。互聯網上的很多例子。 –

回答

1

您必須使用MultiDataTrigger類。

例如:

<Style TargetType="TextBox"> 
    <Style.Triggers> 
     <MultiDataTrigger> 
      <MultiDataTrigger.Conditions> 
       <Condition Binding="{Binding XXXX}" Value="YYYY"/> 
       <Condition Binding="{Binding WWWW}" Value="ZZZZ"/> 
      </MultiDataTrigger.Conditions> 
      <Setter Property="Background" Value="Red"/> 
     </MultiDataTrigger> 
    </Style.Triggers> 
</Style>