MenuOffice メニューと同じ動作をする WPF を実装したいと思います。
をクリックすると、メニューが閉じますが、クリックされた要素はイベントMenuを受け取りません。MouseDown
これを行うにはいくつかの方法を考えましたが、それらは恐ろしく複雑です。
これを達成するための比較的簡単な方法はありますか?
MenuOffice メニューと同じ動作をする WPF を実装したいと思います。
をクリックすると、メニューが閉じますが、クリックされた要素はイベントMenuを受け取りません。MouseDown
これを行うにはいくつかの方法を考えましたが、それらは恐ろしく複雑です。
これを達成するための比較的簡単な方法はありますか?
のPreviewMouseDownイベントはいつでも処理できますWindow。ハンドラーで、メニューが開いている場合は閉じて、MouseButtonEventArgs.Handledをに設定trueし、マウスの下にあるコントロールにイベントが送信されないようにします。