使用Silverlight,在按下Enter键时将焦点移动到下一个控件

3

当用户按下回车键时,我需要让他们可以切换到表单中的“下一个”文本框、组合框或按钮(不能按 Tab 键...)

我已经找到了一些解决方案(为每个文本框设置一个新事件并将焦点设置为下一个控件...),但我希望这样做可以方便维护。

有什么秘诀吗?

即使在 Silverlight 中,我也遇到了选项卡导航的问题...


添加XAML和一些代码示例以说明当前的制作方式,并澄清您期望得到什么。 - Anatolii Gabuza
现在按Tab键可以工作。我想复制它,让回车键也能实现同样的功能。 - zapico
1个回答

1
    private void textBox3_KeyDown(object sender, KeyEventArgs e)
    {

        if (e.Key == Key.Enter)
        {
            if (Keyboard.Modifiers == ModifierKeys.Shift)
                textBox4.Focus();
            else
                textBox5.Focus();
            e.Handled = true;
        }
    }

那正是我想要避免的解决方案...但我找不到其他的8-) - zapico

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接