在使用WPF選項卡控件時,有沒有一種方法可以指定鍵盤快捷鍵以在控件中的選項卡之間移動?選項卡控件上的選項卡之間的鍵盤快捷鍵
或者,是否有可能以這樣的方式分配tabIndex
,即當用戶到達第一個選項卡中的最後一個字段並再次點擊鍵盤選項卡時,下一個選項卡中的第一個控件獲得焦點?
在使用WPF選項卡控件時,有沒有一種方法可以指定鍵盤快捷鍵以在控件中的選項卡之間移動?選項卡控件上的選項卡之間的鍵盤快捷鍵
或者,是否有可能以這樣的方式分配tabIndex
,即當用戶到達第一個選項卡中的最後一個字段並再次點擊鍵盤選項卡時,下一個選項卡中的第一個控件獲得焦點?
已經有一個鍵盤快捷鍵:Ctrl + Tab鍵(Ctrl + Shift + Tab來轉變)
如果你想添加額外的快捷鍵,你可以一個KeyBinding
添加到TabControl.InputBindings
,你可能需要創建命令它雖然切換自己。
對於未來的讀者,我發現HowTo add an ALT+ shortcut key to a TabItem in WPF?有幫助(如果你想分配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>