2011-11-24 44 views
3

我有一個應用程序,其用戶界面由一個選項卡控件組成。每個選項卡項都綁定到具有IsFocused屬性的視圖模型。它在標籤項目標題獲得或失去焦點時正確設置。這按預期工作。但是,我希望在選項卡控件的內容丟失或獲得焦點時設置IsFocused屬性。如何在選擇選項卡項目內容時聚焦WPF選項卡項目?

我的用例是,當有人導航離開選項卡項目(這會導致視圖模型上的IsFocused屬性設置爲false),我希望重新加載選項卡項目,如果該選項卡項目失效重新獲得關注。所以目前如果我通過點擊標籤項目標題來關注標籤項目並且標籤無效,那麼我可以重新加載標籤。

但是,如果我點擊標籤內容然後IsFocused沒有設置,因此在代碼中,我無法確定是否重新加載選項卡,如果它已被無效。選項卡項目的內容是包含構成我的選項卡內容的所有其他控件的用戶控件,我嘗試綁定到用戶控件上的IsFocused屬性,但這看起來並未設置。

我一直在這個日子裏,並沒有想法。任何建議將受到感謝。

問候

穆罕默德

+2

顯示一些XAML ....你在做什麼....? – Ankesh

+0

爲什麼你要專注於工作而不是選擇? –

回答

3

的試試這個代碼好友。

 FocusManager.SetFocusedElement(objectToBeFocused); 

焦點經理可以幫助你將很多事項與WPF聚焦有關。

+2

謝謝fella。工作了! – dezzy

相關問題