在使用WPF选项卡控件时,有没有办法分配键盘快捷键在控件中的选项卡之间移动?
或者,是否可以以tabIndex这样的方式分配:当用户到达第一个选项卡中的最后一个字段并再次点击键盘选项卡键时,下一个选项卡中的第一个控件是否获得焦点?
对于未来的读者,我发现如何在WPF中向TabItem添加ALT +快捷键?有用(如果要Alt+<key>为每个选项卡分配热键):
以下示例应该让您足够开始.基本上,您需要使用Xml元素而不是属性用法创建标头,并指定AccessText,并在下划线后面的字母指定要分配的热键.
<Window x:Class="WpfApplication8.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<TabControl>
<TabItem>
<TabItem.Header>
<AccessText Text="Tab_One"/>
</TabItem.Header>
</TabItem>
<TabItem>
<TabItem.Header>
<AccessText Text="Tab_Two"/>
</TabItem.Header>
</TabItem>
</TabControl>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)