C# WPF Gridview上下文菜单
有人知道如何向GridView中的每一行添加ContextMenu吗?下面的示例可以工作,但将contextmenu添加到整个控件中,也添加到空白、滚动条、标题等上。。谢谢你的帮助C# WPF Gridview上下文菜单,c#,wpf,xaml,gridview,contextmenu,C#,Wpf,Xaml,Gridview,Contextmenu,有人知道如何向GridView中的每一行添加ContextMenu吗?下面的示例可以工作,但将contextmenu添加到整个控件中,也添加到空白、滚动条、标题等上。。谢谢你的帮助 <GridView ContextMenu="{StaticResource DisplayedContextMenu}" ItemsSource="{Binding Data}" > <GridView.View> <GridView> &l
<GridView ContextMenu="{StaticResource DisplayedContextMenu}" ItemsSource="{Binding Data}" >
<GridView.View>
<GridView>
<GridViewColumn Header="Position" Width="0" DisplayMemberBinding="{Binding Position}" />
...
...
对于ListView,您应该覆盖ListViewItem等的样式
<DataGrid Name="grid">
<DataGrid.Resources>
<Style TargetType="DataGridRow">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<MenuItem Header="Copy Row" />
<MenuItem Header="Paste Row" />
</ContextMenu>
</Setter.Value>
</Setter>
</Style>
</DataGrid.Resources>
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Header="Copy Grid" />
<MenuItem Header="Paste Grid" />
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>