标签: wpf menu mouseevent
我想实现一个与Office菜单具有相同行为的WPF Menu:
Menu
当您点击Menu时,它会关闭菜单,但点击的元素不会收到MouseDown事件。
MouseDown
我想到了几种方法,但它们非常复杂。
有没有相对简单的方法来实现这一目标?
答案 0 :(得分:1)
您始终可以处理Window的{{3}}事件。在处理程序中,如果您的菜单已打开,请将其关闭并将PreviewMouseDown设置为true,以防止将事件发送到鼠标下的任何控件。
Window
true