如何选择组件并保持在同一个FocusScope内?

时间:2011-09-08 11:05:17

标签: c# wpf

我有一个带有多个面板的wpf窗口。每个面板都是一个焦点范围,包含一些文本框。如果用户通过一个面板中的文本框进行选项卡,则键盘焦点不应跳出此面板。一旦focos范围中的最后一个文本字段失去焦点,键盘焦点应该继续使用相同焦点范围的第一个字段。

这可以通过本机c#行为来完成吗?

1 个答案:

答案 0 :(得分:2)

您需要为该行为设置以下两个属性:

FocusManager.IsFocusScope="True"
KeyboardNavigation.TabNavigation="Cycle"