2011-07-07 24 views
1

我有一個WPF中的自定義控件,它只是包含一個組合框(但是我有它的一些特徵,這就是爲什麼它坐在這個自定義控件中)。當我通過項目標籤並達到它時,我再也不能再標籤了。我試圖倒退和正確,沒有任何工作。我有一個用於文本框的相同邏輯,它工作得很好,只是組合框導致鎖定。WPF自定義控件選項卡索引

任何想法如何使它繼續通過我的用戶界面?

這是一個WPF tab order with custom controls?的半投票,但是那裏的C#的答案不適用於我。它扔我的錯誤: {「PropertyMetadata已註冊類型‘ctrlComboBox’。」}

回答

2

這聽起來像KeyboardNavigation.TabNavigation屬性設置爲KeyboardNavigationMode.Contained當你可能希望它是KeyboardNavigationMode.Continue

閱讀關於Focus的MSDN文章,特別是關於鍵盤導航的部分。 http://msdn.microsoft.com/en-us/library/aa969768.aspx

+0

如果這樣不能解決問題,請告訴我。 – Dennis

+0

這並沒有解決它,但是這確實有助於IsTabStop的另一個問題無法正常工作(在IsTabStop的Overload上使用KeyboardNavigation.SetIsTabStop) –

+0

有趣。它肯定聽起來像焦點被困在'Combobox'中。我會在明天早上模擬一個測試,看看我能否重現這個問題。 – Dennis