我有一個自定義控制:一個列表框定義一組ListItemBox的,這都包含一個單選按鈕。單選按鈕選擇接收選項卡失靈
我沒有爲每個單獨設置TabIndex,因爲列表正在動態讀取並填充控件的ItemsSource。相反,我在ListBox本身上設置了KeyboardNavigation =「Local」。
這工作正常(我通過我的表單,通過列表框,選項卡通過其中的每個項目 - 按順序 - 然後繼續通過我的窗體的其餘部分),直到我選擇一個單選按鈕。
單選按鈕後選擇了,當我嘗試啓動通過我的列表框中再次按Tab鍵,第一個選項卡送我到所選擇的項目,跳過所有之前的列表項顯示的項目。
有沒有什麼辦法阻止發生(最好是在XAML,而不是在後面的代碼)這個不好的行爲?
謝謝你的建議,不過,我還是沒能得到所期望它發揮作用。我最終完全放棄了Listbox,只是使用普通的舊單選按鈕。 –