RunningCSharp

MS系開発者による、雑多な記事。記事は所属企業とは関係のない、個人の見解です。

WPF:キーボード操作によるフォーカス移動をプログラムで行う

使いたいときについ忘れてしまうため、メモ程度に。

以下はタブキー押下によるフォーカス移動。

TraversalRequest traversalRequest = new TraversalRequest(FocusNavigationDirection.Next);
firstitem.MoveFocus(traversalRequest);

FocusNavigationDirection.NextがFocusNavigationDirection.PreviousならTab+Shiftでの移動。 Up、Down、Left、Rightはそれぞれ矢印キー移動。 Firstはタブオーダーの先頭に移動、Lastはタブオーダーの末尾に移動。