0

プログラムで項目を追加する WPF メニューがあります。これは、いくつかの MenuItem で構成されています。
ただし、メニュー項目の 1 つに ListBox を追加します (多くの項目があり、簡単にできるため、スクローラーが必要でした)。

メニューは見栄えがよく、機能します。問題は、ListBox で何かを選択 (クリック) すると、メニューが期待どおりに閉じることです。しかし、マウスをその上に移動すると、メニューがポップアップして開きます。
それはかなりカスタムなものであるため、驚くべきことではありませんが、運がなくてもインターネット全体を検索しました。

私が最後に試みたのは、イベントをチェックして、それらを処理できるかどうかを確認することでした. を検出できますMouseOver。ただし、メニューのイベントは表示されませんPopOpenOnClick

これらのイベントを検出できるかどうかのアイデアはありますか? 他のアイデア、提案をいただければ幸いです。また、一連の MenuItem にスクローラーを追加する方法があれば、デザインも変更する可能性があります。

4

0 に答える 0