我在窗口中的所有控件上都设置IsTabStop
为 false,所以当我按下 Tab 键时,焦点不会移动(我需要 Tab 键来做其他事情)。但是这样做会破坏箭头键导航 - 我单击 a 中的一个项目ListView
,然后按向上/向下键不会再更改所选项目。
有没有办法禁用标签导航,但不触摸箭头键导航?他们似乎是相关的。
我尝试设置IsTabStop
为真和TabNavigation
假,但它也不起作用。
<ListView ItemContainerStyle="{StaticResource ItemCommon}" IsTabStop="False">
<ListView.Resources>
<Style x:Key="ItemCommon">
<Setter Property="IsTabStop" Value="False"/>
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
<Setter Property="KeyboardNavigation.DirectionalNavigation" Value="Cycle"/>
</Style>
</ListView.Resources>
</ListView>