我有一个包含多个面板的 wpf 窗口。每个面板都是一个焦点范围并包含一些文本框。如果用户通过一个面板中的文本框切换,键盘焦点不应该跳出这个面板。一旦 focos 范围中的最后一个文本字段失去焦点,键盘焦点应该继续使用相同焦点范围的第一个字段。
这可以用原生 C# 行为来完成吗?
最佳答案
您需要为该行为设置以下两个属性:
FocusManager.IsFocusScope="True"
KeyboardNavigation.TabNavigation="Cycle"
关于c# - 如何切换组件并保持在同一个 FocusScope 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7347050/