2011-12-23 206 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

相關問題