我无法弄清楚为什么代码的第一部分不起作用,但第二部分是。
第1部分
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<Trigger Property="IsMouseOver"
Value="True">
<Setter Property="Background"
Value="Green" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
第2部分
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsMouseOver"
Value="True">
<Setter Property="Background"
Value="Pink" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
基本上,我想要做的就是在行上设置MouseOver颜色......
答案 0 :(得分:13)
伙计,我复制粘贴你所拥有的东西对我来说非常好。我不确定你有什么问题。您的XAML中还有其他可能相关的内容吗?另外,您可以尝试在DataGridRow的样式中添加<Setter Property="Background" Value="Transparent"/>
,看看它是否修复了它?