2009-09-15 5 views
0

Я хотел бы реализовать WPF Menu с тем же поведением, как меню Office:Ешьте MouseDown события после закрытия меню WPF

При нажатии на Menu, он закрывает меню, но щелкнул элемент не получите событие MouseDown.

Я подумал о нескольких способах сделать это, но они ужасно сложны.

Есть ли относительно простой способ достичь этого?

ответ

1

Вы всегда можете обработать событие PreviewMouseDown для своего Window. В обработчике, если ваше меню открыто, закройте его и установите MouseButtonEventArgs.Handled на true, что предотвращает отправку события любому элементу управления под мышью.

+0

Это не работает, потому что меню закрыто перед запуском события PreviewMouseDown –

Смежные вопросы