回答
可以通過在XAML元件上設置KeyboardNavigation.IsTabStop跳過在標籤序列中的元素。
KeyboardNavigation.IsTabStop="False"
您可以設置一個觸發器,根據展開狀態切換此屬性。
您也可以是Focusable =「False」,將其從鍵盤焦點以及Tab鍵順序中移除。 – 2011-07-28 23:51:32
@Geoff我用一堆按鈕做了這個,它不起作用,只是fyi。 – ToastyMallows 2013-06-07 16:00:41
而且.NET 3.0有一個類,自動設置選項卡順序,您可以根據您的形式部分覆蓋。
(new TabOrderManager(this)).SetTabOrder(TabOrderManager.TabScheme.AcrossFirst);
如果你要明確設置你的表單元素的標籤排序,下面的附加屬性是應該幫助:
<Control KeyboardNavigation.TabIndex="0" ... />
我說:「應該幫助」因爲我沒有發現它非常可靠,但我可能需要閱讀更多關於它是如何使用的。我只發佈這個半熟的答案,因爲沒有人提到這個屬性。
請注意,在Win RT中,該屬性只是TabIndex="0"
。
<Control KeyboardNavigation.TabIndex="0" ... />
工作完全正常...... 對於示例 -
<ComboBox Height="23"
Margin="148,24,78,0"
Name="comboBoxDataSet"
VerticalAlignment="Top"
SelectionChanged="comboBoxDestMarketDataSet_SelectionChanged"
DropDownOpened="comboBoxDestMarketDataSet_DropDownOpened"
KeyboardNavigation.TabIndex="0" />
<ComboBox Height="23"
Margin="148,56,78,0"
Name="comboBoxCategory"
VerticalAlignment="Top"
SelectionChanged="comboBoxDestCategory_SelectionChanged"
DropDownOpened="comboBoxDestCategory_DropDownOpened"
KeyboardNavigation.TabIndex="1" />
將允許您通過使用TAB鍵這兩個組合框導航。
我認爲這裏有一個更容易的解決方案, 在你的控制或窗口或任何範圍內的頂部,您可以添加:
KeyboardNavigation.TabNavigation="Cycle"
這也automaticaly忽略了崩潰的標籤。
已經對我在過去的工作另一種方法是簡單地刪除所有明確TabIndex
報表,並讓控制使用他們在XAML中聲明的順序創造了神奇。
這當然可能會要求您對控件重新排序。但這是一個簡單的複製粘貼操作。
- 1. 在ASP.Net GridView設置Tab鍵
- 2. 從UserControls使用時,在wpf中設置tab鍵順序?
- 3. 用javascript設置tab鍵
- 4. WPF datagrid和tab鍵
- 5. WPF鍵盤焦點和Tab鍵
- 6. 設置NSView的NSTextFields的Tab鍵順序
- 7. Emacs全局設置鍵到C-TAB
- 8. C#WPF設置˚F熱鍵
- 9. 如何在jQuery中設置Tab鍵順序
- 10. 如何在win 32中設置UI控件的Tab鍵順序?
- 11. 如何設置在Firefox中按Tab鍵時閃爍的元素?
- 12. 在Mac應用程序窗口中設置Tab鍵順序
- 13. 如何在VB.NET中設置Tab鍵順序?
- 14. WPF - 將鍵盤焦點設置爲像Tab這樣的ListView項目
- 15. Tab鍵在
- 16. 在Angular 4中設置ng-bootstrap [ngb-tab]
- 17. 在emacs中設置RefTeX Tab完成
- 18. 如何在WPF dataGrid中的TAB鍵上添加新行
- 19. 在WPF中,我怎麼能得到Tab鍵順序
- 20. 如何在wpf c#中按Tab鍵時觸發一個事件?
- 21. 如何設置XAML中多個控件的Tab鍵順序
- 22. 設置對話框中項目的Tab鍵順序
- 23. 在RichEdit中攔截TAB鍵
- 24. 如何在ListView中分配「Tab」鍵而不是「Ctrl + Tab」鍵?
- 25. TAB鍵
- 26. TAB鍵
- 27. Tab鍵在的WinForms
- 28. 在TreeViewItem中設置SelectionActive WPF
- 29. 如何在WPF應用程序中按下Return鍵時模擬Tab鍵?
- 30. Tab和Shift + tab鍵事件在KendoGird
傑西的建議的回答是去,似乎是默認行爲的方式...... – 2008-12-12 10:20:59
? – 2013-02-06 11:22:44