1 如果选择单元格,则将行背景设置为白色
和
2 如果选择单元格且行背景为黄色,不改变行背景
我为第一个条件编写了这段代码,但我不知道如何同时满足第一个和第二个条件。也许我需要一个 MultiTrigger ?:
<DataGrid.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsSelected"
Value="True">
<Setter Property="Background"
Value="White" />
<Setter Property="Foreground"
Value="Black" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>