Control.TabIndex
特定のコンテナ内のコントロールのタブ順序のみを上書きできます。
コントロールの配置に使用される包含に関係なく、たとえばUserControlのすべてのコントロールにわたってこれを指定する方法はありますか?
乾杯、
1月
Control.TabIndex
特定のコンテナ内のコントロールのタブ順序のみを上書きできます。
コントロールの配置に使用される包含に関係なく、たとえばUserControlのすべてのコントロールにわたってこれを指定する方法はありますか?
乾杯、
1月
あなたが求めていることを行うための特に良い方法があるかどうかはわかりませんが、コード内の WPF フォーカスの変更 を確認してください。
これを使用KeyboardNavigation.TabNavigation
して、さまざまなコンテナーがどのようにタブ移動のフォーカスを取得および放棄するかを設定し、TabIndex
各コントロールのプロパティも設定します。TabNavigation
「Continue」に設定されたサンプルコードを見てください。
タブ移動の問題が単純な場合は、ここで解決策を見つけることができるはずです。複雑で一般化する必要がある場合は、さらに作業が必要になる場合があります。
この種のフォーカス処理は、WPF では恐ろしいものです。最善のアプローチは、多くのコントロールが Focusable="False" でフォーカスを受け入れないようにすることです。
TabNavigation の回答はタブ キーを解決しますが、矢印キーは希望どおりに機能しません。