使用Silverlight按下输入键将焦点移动到下一个控件

时间:2011-12-23 17:20:14

标签: silverlight

当按Enter键时,我需要让用户更改为“下一个”文本框,组合框或按钮(他们不能按Tab键...)

我找到了几个解决方案(为每个文本框的按键设置了一个新事件,并将焦点设置到下一个控件......)但我希望这有一个简单的手段。

周围有魔法吗?

即使使用Silverlight中的标签导航,我也遇到了问题......

1 个答案:

答案 0 :(得分: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;
        }
    }