【发布时间】:2011-05-11 18:32:49
【问题描述】:
我已在窗口中的所有控件上将IsTabStop 设置为 false,这样当我按下 Tab 键时,焦点不会移动(我需要 Tab 键来做其他事情)。但是这样做会破坏箭头键导航 - 我单击 ListView 中的一个项目,然后按向上/向下键不会再更改所选项目。
有没有办法禁用标签导航,但不触摸箭头键导航?它们似乎是相关的。
我尝试将IsTabStop 设置为true 并将TabNavigation 设置为false,但它也不起作用。
<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>
【问题讨论】:
标签: wpf navigation tabstop