Я не могу понять, почему первая часть кода не работает, а вторая работает.
ЧАСТЬ 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 в строке ...
Чувак, я скопировал то, что у вас есть, он отлично работает для меня. Я не уверен, в чем проблема. Есть ли что-нибудь еще в вашем XAML, которое может иметь отношение? Также можете попробовать добавить
в свой стиль DataGridRow и посмотреть, исправит ли он это?