c#wpf ClickItems标题的Click事件

时间:2018-05-15 22:25:20

标签: c# wpf

我正在以编程方式创建上下文菜单

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);

正确触发子菜单项的click事件。 如何获得标题项的点击事件?

1 个答案:

答案 0 :(得分:1)

您可以处理PreviewMouseLeftButtonDown事件而不是Click

item.PreviewMouseLeftButtonDown += (s, e) => ShowMainWindow();