2011-12-23 9 views
3

ユーザーが「次の」テキストボックス、コンボボックス、またはフォームのボタンを押してEnterキーを押すと(Tabキーを押すことはできません)Silverlightで押されたエンターキーの次のコントロールにフォーカスを移動

私はいくつかの解決策を見つけました(各テキストボックスのキーに新しいイベントを設定し、次のコントロールにフォーカスを設定しました...)が、これは簡単な問題です。

周囲に魔法はありますか?私もSilverlightのタブナビゲーションの問題を持っていた

...

+0

XAMLとそれが今行われているか、いくつかのコードサンプルを追加します。あなたは何を得ることを期待しているのかを明確にします。 –

+0

タブボタンを押すと機能します。私はこれもボタンを入力して行うことを複製したい。 – zapico

答えて

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

+0

http://stackoverflow.com/questions/1354903/auto-tab-in-silverlight-3 –

関連する問題