2011-12-23 207 views
3

我需要让用户在按下回车键(他们不能按Tab ...)时将用户更改为“下一个”文本框,组合框或按钮。将焦点移到下一个控件上用Silverlight按下的回车键

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

有没有什么魔术?

我有,即使在Silverlight标签导航问题...

+0

添加XAML和一些代码样本是如何现在。并澄清你期望得到什么。 – 2011-12-24 20:25:37

+0

现在它通过按Tab键工作。我想通过输入按钮来完成复制。 – zapico 2011-12-27 08:31:43

回答

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; 
     } 
    } 
+0

这只是我想避免的解决方案...但我找不到任何其他8-) – zapico 2011-12-28 16:35:29

+0

http://stackoverflow.com/questions/1354903/auto-tab-in-silverlight-3 – 2013-01-20 06:28:32

相关问题