2

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

4

2 回答 2

0

大多数时候,没有什么可以让选项卡正常工作。如果您需要按两次 TAB 键,您可能会将焦点放在您不期望的控件上,因为 Tab 键顺序不是您期望的。

您可以通过在控件上指定TabIndex属性来强制焦点顺序。这样,您就可以确定按下 TAB 时会发生什么。

 <StackPanel>
    <TextBox TabIndex="1" />
    <TextBox TabIndex="2" />
    <TextBox TabIndex="3" />
</StackPanel>
于 2016-02-11T12:42:16.247 回答
0

这适用于我的应用程序:

  myTextBox.Focus(FocusState.Keyboard);
  myTextBox.Focus(FocusState.Pointer);
  myTextBox.Focus(FocusState.Programmatic);
于 2015-12-09T13:26:36.650 回答