2012-11-10 40 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>