我使用TextBox,ListBox,RichTextBox和Menu创建了一个新的WPF应用程序。我想在前3个控件之间创建一个制表符圈。当RichTextBox聚焦并且用户按下Tab(KeyDown事件)时,我将焦点设置为我的TextBox。但是当我运行程序并按Tab键时,菜单会被聚焦而不是TextBox。
我尝试使用新的C#应用程序,但没有收到此错误。不知何故,这只发生在WPF中。
答案 0 :(得分:2)
您可以在每个控件上设置TabIndex
。这将允许您制作自己的字段顺序。
如果要从制表位中排除菜单,请在其上使用:
KeyboardNavigation.IsTabStop="False"
注意:您无需自行处理事件。 WPF将处理Tab键。