WPF:キーボード操作によるフォーカス移動をプログラムで行う
使いたいときについ忘れてしまうため、メモ程度に。
以下はタブキー押下によるフォーカス移動。
TraversalRequest traversalRequest = new TraversalRequest(FocusNavigationDirection.Next);
firstitem.MoveFocus(traversalRequest);
FocusNavigationDirection.NextがFocusNavigationDirection.PreviousならTab+Shiftでの移動。 Up、Down、Left、Rightはそれぞれ矢印キー移動。 Firstはタブオーダーの先頭に移動、Lastはタブオーダーの末尾に移動。