关闭WPF菜单后吃MouseDown事件

时间:2009-09-15 16:55:10

标签: wpf menu mouseevent

我想实现一个与Office菜单具有相同行为的WPF Menu

当您点击Menu时,它会关闭菜单,但点击的元素不会收到MouseDown事件。

我想到了几种方法,但它们非常复杂。

有没有相对简单的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

您始终可以处理Window的{​​{3}}事件。在处理程序中,如果您的菜单已打开,请将其关闭并将PreviewMouseDown设置为true,以防止将事件发送到鼠标下的任何控件。