如果您有一個控件(例如文本框)包裹在內部,UserControl中Focusable屬性的正確值是什麼?如何正確設置UserControl中的focusable?
我見過的所有例子都是關於在一個UserControl中包含多個控件的情況。
顯然我想讓TextBox有焦點,但不是UserControl本身。我如何正確設置Focusable,以及在這種情況下我還需要考慮什麼?
謝謝!
如果您有一個控件(例如文本框)包裹在內部,UserControl中Focusable屬性的正確值是什麼?如何正確設置UserControl中的focusable?
我見過的所有例子都是關於在一個UserControl中包含多個控件的情況。
顯然我想讓TextBox有焦點,但不是UserControl本身。我如何正確設置Focusable,以及在這種情況下我還需要考慮什麼?
謝謝!
如果我理解正確,您想知道正確的方式告訴WPF它不應該讓重點轉到UserControl
。
例如,如果標籤通過UserControl
包含TextBox
,它將UserControl
本身和它裏面的TextBox
控制,而不是之間的週期只是tab鍵切換到TextBox
爲了防止UserControl
從獲得焦點像這樣,你可以將IsTabStop屬性設置爲False
<UserControl IsTabStop="False" ... />
究竟是什麼工作不正常?當我創建一個單獨的TextBox並將其設置爲UserControl時,我可以將TextBox的Focusable設置爲true,並將UserControl的Focusable設置爲false,並且它似乎工作得很好。我可以集中TextBox而不是UserControl。 –
我並不是說它沒有工作,只是試圖找出正確的方法來做到這一點。我在GotFocus活動中遇到了一些麻煩,沒有冒出來檢查一切。只是好奇在這種情況下推薦的設置是什麼。 – aKzenT