1

我正在尝试手动控制TextBox(WPF)窗口中多个 es 的遍历。我正在成功使用(这是在 PreviewKeyDown 处理程序中):

if (<logic>)
{
    ((TextBox)e.Source).MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}

获取下一个文本框的实际输入点,但插入符号保留在原始文本框中,直到我键入另一个字符。我怎样才能立即解决它?我试过打电话nextTextBox.Focus()Keyboard.Focus(nextTextBox)但那些不起作用。

4

1 回答 1

0

尤里卡!调用MoveFocus必须在TextChanged处理程序中才能移动插入符号。

于 2013-05-23T21:06:44.080 回答