有没有办法在DataGrid
失去焦点时保留一行的原始背景颜色?
我知道InactiveSelectionHighlightBrushKey
可以设置特定的颜色,但是可以说以前的背景颜色可以是红色或绿色,我想InactiveSelectionHighlightBrushKey
成为该行的原始颜色是什么?
添加:
我在 viewmodel 中有 IsZero 属性,它是真/假,以及下面的 XAML:
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsZero}" Value="True">
<Setter Property="Background" Value="Green" />
</DataTrigger>
其他行有其他绑定来设置不同的颜色,但选择它并取消选择它会给出蓝色和灰色。我可以设置颜色,但不确定将其设置为“当前背景颜色”的优雅方式。