我有一个由TextColumns组成的数据网格,每个单元格的颜色不同。我的颜色基于某些数据,因此我已适当地设置了单元格的背景颜色。由此产生的问题是,现在当我选择一行时,无法查看它是否被选中。当我选择行时,我不想暗淡每个单元格的颜色,因为我有很多列。我只想调整所选行的不透明度,而不是调整单个单元格中的颜色。这就是我的尝试:
Unexpected record in Baml stream. Trying to add to Setter which is not a collection or has a TypeConverter.
但我得到错误:docker run --name nginx80 -p 80:80 -d nginx
有没有办法实现我的预期结果?
答案 0 :(得分:2)
您应该将Value
(请注意<Setter.Value>
元素)属性设置为SolidColorBrush
:
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Opacity="0.3"/>
</Setter.Value>
</Setter>
</Trigger>
您可能还想将TargetType
更改为DataGridCell
,以便将背景应用于所选单元格。