0
我想實現一個WPF Menu
具有相同的行爲Office菜單:吃MouseDown事件關閉WPF菜單後
當你點擊Menu
,關閉菜單,但點擊的元素不收到MouseDown
事件。
我想到了一些方法來做到這一點,但他們非常複雜。
有沒有一個相對簡單的方法來實現這個目標?
我想實現一個WPF Menu
具有相同的行爲Office菜單:吃MouseDown事件關閉WPF菜單後
當你點擊Menu
,關閉菜單,但點擊的元素不收到MouseDown
事件。
我想到了一些方法來做到這一點,但他們非常複雜。
有沒有一個相對簡單的方法來實現這個目標?
您可以隨時處理Window
的PreviewMouseDown事件。在處理程序中,如果菜單處於打開狀態,請將其關閉並將MouseButtonEventArgs.Handled設置爲true
,以防止將事件發送到鼠標下的任何控件。
這不起作用,因爲菜單在PreviewMouseDown事件被觸發前關閉 – 2009-09-15 23:10:36