リボンがあり、ドッキング/フローティング ウィンドウもサポートする MDI アプリケーションに取り組んでいます。リボンのいくつかのコマンドにアクセスしているときに、最後のフローティング ウィンドウにフォーカスを維持するのに問題があります。
ガイダンスを提供してくれたこの素晴らしい投稿を見つけました。
いくつかの変更により、アプリケーションが機能するようになりましたが、後でキーボードを介してリボンをナビゲートできないことに気付きました。
上記の記事ではe.Handled = true
、PreviewGotKeyboardFocus() で設定することを提案しています。残念ながら、これによりキーボードのフォーカスがリボンに配置されなくなり、ナビゲーションができなくなります。
誰もこの問題に直面したことがありますか?