2
我有一個帶多個面板的wpf窗口。每個面板都是一個焦點範圍,幷包含幾個文本框。如果用戶在一個面板中選中文本框,則鍵盤焦點不應跳出此面板。一旦焦點範圍中的最後一個文本字段失去其焦點,鍵盤焦點應該繼續相同焦點範圍的第一個字段。如何通過組件選項卡並保持在FocusScope中?
這可以通過本機c#行爲來實現嗎?
我有一個帶多個面板的wpf窗口。每個面板都是一個焦點範圍,幷包含幾個文本框。如果用戶在一個面板中選中文本框,則鍵盤焦點不應跳出此面板。一旦焦點範圍中的最後一個文本字段失去其焦點,鍵盤焦點應該繼續相同焦點範圍的第一個字段。如何通過組件選項卡並保持在FocusScope中?
這可以通過本機c#行爲來實現嗎?
您需要爲這種行爲設置以下兩個屬性:
FocusManager.IsFocusScope="True"
KeyboardNavigation.TabNavigation="Cycle"
這可能是一個愚蠢的問題。已經找到了,就可以把這個XAML控制定義中: KeyboardNavigation.TabNavigation =「週期」 看到http://msdn.microsoft.com/en-us/library/aa969768.aspx – Markus