2011-07-08 105 views
1

我有WPF DataGrid。我需要某些行的自定义样式(例如,对于第4个单元格具有负值的行)。我如何设置应用自定义样式的条件?这可能吗?WPF DataGrid突出显示一些行

回答

2

你试过了DataTrigger的rowstyle吗?你将需要一个转换器来检查负值。

<Style TargetType="{x:Type DataGridRow}"> 
     <Style.Triggers> 
      <DataTrigger Binding="{Binding AmountProperty4thCell, Converter={StaticResource MyNegativCheckConverter}}" Value="True"> 
       <Setter Property="Background" Value="Red" /> 
      </DataTrigger> 
     </Style.Triggers> 
</Style>