現在、カスタムUserControlを使用したWPFプロジェクトがあります。このコントロールには、複数のフォームタイプ要素(チェックボックス、テキストボックス、コンボボックスなど)を格納するグリッドが含まれています。コントロールはフォームとして表示および操作するように設計されていますが、ドラッグキャンバス内に配置されているため、ウィンドウではなくUserControlである必要があります。
問題は、要素間のタブナビゲーションをこのコントロールに制限する必要があるため、コントロールの最後の要素で[Tab]キーを押すと、キーボードがコントロールの最初の要素にフォーカスを合わせます。現在、アプリケーション内の次のタブ可能な要素への制御の外に出ます。
キーイベントを手動でキャプチャする以外に、タブナビゲーションを単一のWPF UserControlに制限する別の方法はありますか?