2011-09-08 53 views
2

我有一個帶多個面板的wpf窗口。每個面板都是一個焦點範圍,幷包含幾個文本框。如果用戶在一個面板中選中文本框,則鍵盤焦點不應跳出此面板。一旦焦點範圍中的最後一個文本字段失去其焦點,鍵盤焦點應該繼續相同焦點範圍的第一個字段。如何通過組件選項卡並保持在FocusScope中?

這可以通過本機c#行爲來實現嗎?

+0

這可能是一個愚蠢的問題。已經找到了,就可以把這個XAML控制定義中: KeyboardNavigation.TabNavigation =「週期」 看到http://msdn.microsoft.com/en-us/library/aa969768.aspx – Markus

回答

2

您需要爲這種行爲設置以下兩個屬性:

FocusManager.IsFocusScope="True" 
KeyboardNavigation.TabNavigation="Cycle" 
相關問題