テキスト ボックスで下矢印キーを押したときに、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();
}
}