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