6

テキスト ボックスで下矢印キーを押したときに、UI 要素 (UI 要素は devexpress グリッドを含むポップアップ) にフォーカスを設定したいと考えています。純粋に XAML 側で、または MVVM を使用して動作させたいと考えています。これは機能しますか。これを達成する方法を教えてください。

<KeyBinding Key="Down" FocusManager.FocusedElement="{Binding ElementName=PART_GridControl}"/>

私はこのようなコード ビハインドを使用していましたが、mvvm を実装したいです。テキスト ボックスで下矢印キーを押したときに、フォーカスをテキスト ボックスからグリッド コントロールに変更したい –

 private void text_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Down || e.Key == Key.Up || e.Key == Key.Left || e.Key == Key.Right)
     {
        PART_GridControl.Focus();
     }      
 }
4

0 に答える 0