在我的WinRt应用程序中,我需要在选项卡按钮上点击两次,以便将切换焦点从一个文本框切换到另一个文本框。但我想通过单击标签按钮将焦点从一个文本框切换到另一个文本框。请给我正确的解决方案
答案 0 :(得分:0)
这适用于我的应用:
myTextBox.Focus(FocusState.Keyboard);
myTextBox.Focus(FocusState.Pointer);
myTextBox.Focus(FocusState.Programmatic);
答案 1 :(得分:0)
大多数情况下,没有任何关系可以让标签工作。 如果您需要按两次TAB键,您可能会将焦点放在您不期望的控件上,因为Tab键顺序不符合您的预期。
您可以通过在控件上指定 TabIndex 属性来强制执行焦点顺序。通过这种方式,您可以确定按TAB时会发生什么。
<StackPanel>
<TextBox TabIndex="1" />
<TextBox TabIndex="2" />
<TextBox TabIndex="3" />
</StackPanel>