5
當您按Tab鍵時,WPF組合框不會選擇項目。您必須點擊「Enter」或用鼠標點擊該項目才能選擇它!使用Tab鍵選擇WPF組合框項目
這是我期望它的工作:
- 展開組合框
- 使用上/下箭頭鍵來找到您要選擇的項目。
- 按下當前項目上的「tab」鍵將其選中,然後移至下一個字段。
實際上,當您點擊Tab鍵時,它會遍歷ComboBox中的所有ComboBoxItems。
當您按Tab鍵時,WPF組合框不會選擇項目。您必須點擊「Enter」或用鼠標點擊該項目才能選擇它!使用Tab鍵選擇WPF組合框項目
這是我期望它的工作:
實際上,當您點擊Tab鍵時,它會遍歷ComboBox中的所有ComboBoxItems。
Tab鍵被KeyUp事件捕獲,並且在打開組合框的下拉列表時,跟蹤當前高亮顯示的項目的唯一方法是修改控件模板中的文本框,以便可以訪問該值是「選中」並在您點擊Tab鍵後將其分配爲選中狀態。
這不是最愉快的事情,但它是唯一的方法來執行你想要使用的行爲,除了通過自己做一個完全不同的控制。