我正在努力工作申请工作,标签顺序很乱。首先,我应该注意到有很多很多(甚至4层嵌套...)子表单,有多个选项卡。应用程序中有两个主要的子表单并排。现在,我知道如何在我当前选择的子表单中设置Tab键顺序(恰好在左侧),但问题是当它到达我选择的子表单中的最后一个字段时,它会跳转到右侧的第二个子表单,开始遍历每个字段。
理想情况下,我希望Tab键保留在我当前选择的子表单中,因此它只会在该特定表单的字段之间循环。这可能吗?
感谢任何帮助,提前谢谢!
答案 0 :(得分:0)
你有更多选择,这里有两个:
每个子表单都有一些绑定的datacontext?将控件的IsTabStop附加到某个属性,并在更改子表单时对其进行管理。
在活动子窗体的主控件上使用Tab键。注册到PreviewKeypress,如果键是TAB,并且当前控件是你的子窗体的最后一个,将焦点放在第一个并使用isHandled吃它。