【发布时间】:2016-04-28 19:45:18
【问题描述】:
我目前根据列的值设置DataGridRow 的样式。样式是这样的;
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding Overdue}" Value="1">
<Setter Property="FontWeight" Value="Bold"/>
</DataTrigger>
<DataTrigger Binding="{Binding Priority}" Value="High">
<Setter Property="Background" Value="Red"/>
</DataTrigger>
<DataTrigger Binding="{Binding Priority}" Value="Medium">
<Setter Property="Background" Value="Orange"/>
</DataTrigger>
<DataTrigger Binding="{Binding Priority}" Value="Low">
<Setter Property="Background" Value="LightGreen"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
这会根据列的值将样式应用于整行。但是,现在我只想将样式应用于该单元格中的列。这是当前样式的样子;
但是我想通过下面的线删除单元格中的样式;
即仅将格式应用于优先列的单元格而不是整行。
【问题讨论】: