WPF C#:MenuItem单击事件不会在ListView ItemContainerStyle中触发

时间:2017-04-30 19:10:32

标签: wpf click contextmenu menuitem

我在ListView中有以下XAML代码:

{{1}}

为什么MenuItem上的click事件不起作用?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以为上下文菜单定义样式,因此当您尝试添加Click事件处理程序时,尚未创建上下文菜单。您将在后面的代码中看到它检查项目列表。

您应该使用:

<ListView.ContextMenu>

相反:

<ListView.ItemContainerStyle>
   <Style TargetType="{x:Type ListViewItem}">
      <Setter Property="ContextMenu">
         <Setter.Value>