У меня есть таблица данных wpf.Я добавил стили для отображения цвета наведения мыши на строку.
Я пытаюсь добиться того, чтобы при наведении курсора мыши появлялся пользователь, начинающий использовать клавиши со стрелками для перемещения вверх и вниз, при наведении курсора необходимо исчезнуть.и только строка, к которой пользователь использовал клавиши со стрелками, является выделенной.
Проблема в том, что курсор мыши был оставлен на сетке, в то время как пользователь перемещается с помощью клавиш со стрелками, а строка под курсором содержит выделение, а также строку, к которой обращались с помощью стрелок.
Вот мой образец xmal:
<DataGrid AutoGenerateColumns="True" Height="277" HorizontalAlignment="Left" Margin="0,311,0,0" Name="dataGrid1"
VerticalAlignment="Top"
Width="478" ItemsSource="{Binding Path=Persons}"
RowHeight="20"
RowHeaderWidth="35" Grid.ColumnSpan="2" >
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<Trigger Property="IsMouseOver"
Value="True">
<Setter Property="Background"
Value="Green" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
</DataGrid>
Спасибо