当我们点击WinRt应用程序中的标签按钮时,如何将焦点从一个文本框切换到另一个文本框?

时间:2013-05-17 11:50:53

标签: winrt-async

在我的WinRt应用程序中,我需要在选项卡按钮上点击两次,以便将切换焦点从一个文本框切换到另一个文本框。但我想通过单击标签按钮将焦点从一个文本框切换到另一个文本框。请给我正确的解决方案

2 个答案:

答案 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>