主要用到ContextMenu类,对于任何的控件都可以进行对ContextMenu属性的操作进行设置右键菜单的功能.
xaml代码如下:
<Window x:Class="右键菜单.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ListView>
<ListView.ContextMenu>
<ContextMenu Name="gridCM" StaysOpen="True">
<MenuItem Header="File" Click="MenuItem_Click_1">
<MenuItem.Icon>
<Image Source="2.ico"></Image>
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Save"/>
</ContextMenu>
</ListView.ContextMenu>
</ListView>
</Grid>
</Window>
菜单响应事件:
private void MenuItem_Click_1(object sender, RoutedEventArgs e)
{
MessageBox.Show("haha");
}