如何在使用箭头键选择时禁用特定的行部分
本文关键字:行部 选择 | 更新日期: 2023-09-27 18:03:13
我使用以下样式禁用了鼠标对wpf数据网格行的选择。但我仍然可以选择行使用向上/向下箭头键。如何禁用它?
<Style x:Key="rowStyle" TargetType="{x:Type DataGridRow}">
<Setter Property="AllowDrop" Value="True" />
<Style.Triggers>
<DataTrigger Binding="{Binding Name}" Value="{x:Null}">
<Setter Property="IsHitTestVisible" Value="False"/>
<Setter Property="IsSelected" Value="False"/>
<Setter Property="Focusable" Value="False"/>
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
</DataTrigger>
</Style.Triggers>
</Style>
监听PreviewKeyDown
事件,Key.Up
和Key.Down
键设置为e.Handed - true;