我不知道为什么代码的第一部分无法正常工作,但是第二部分却无法正常工作。
第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颜色...
最佳答案
杜德(Dude),我复制粘贴了您所拥有的内容,对我来说效果很好。我不确定您遇到什么问题。您的XAML中还有其他可能相关的内容吗?另外,您可以尝试在DataGridRow的样式中添加<Setter Property="Background" Value="Transparent"/>
并查看它是否可以解决吗?
关于.net - WPF DataGrid MouseOver在DataGridRow上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3418904/