我们如何使用WPF / XAML在样式中编写多个条件

时间:2012-11-10 12:23:23

标签: c# wpf

假设我在主窗口中有一个数据网格。我想根据细胞值条件对不同的列应用像背景这样的细胞样式。

这可能吗?任何一个例子..

1 个答案:

答案 0 :(得分: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>