c # wpf Клик для заголовка MenuItems - PullRequest
0 голосов
/ 16 мая 2018

Я программно создаю контекстное меню

MenuItem item;
MenuItem subItem;

_contextmenu.Items.Clear();

item = new MenuItem { Header = "Header Item"};
item.Click += (s, e) => ShowMainWindow();
_contextmenu.Items.Add(item);

subItem = new MenuItem { Header = "Sub Item 1" };
item.Items.Add(subItem);

subItem = new MenuItem { Header = "Sub Item 2" };
item.Items.Add(subItem);

Событие щелчка правильно запускается для пунктов подменю Как я могу получить событие клика для элемента заголовка?

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете обработать событие PreviewMouseLeftButtonDown вместо Click:

item.PreviewMouseLeftButtonDown += (s, e) => ShowMainWindow();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...