WPF中的右键菜单主要是通过ContextMenu来实现,ContextMenu的使用有两种方式
一、.在Resources中声明,在控件中使用。
1.在Resources中添加ContextMenu
<Window.Resources>
<ContextMenu x:Key="ContextMenu">
<MenuItem Name="MiFullScreen" Header="全屏"/>
<Separator></Separator>
<MenuItem Name="MiPlay" Header="播放"/>
</ContextMenu>
</Window.Resources>
2.在控件中使用ContextMenu
直接在控件的ContextMenu属性中关联即可。
<GroupBox ContextMenu="{StaticResource ContextMenu}">
</GroupBox>
3.为每个MenuItem写Click事件
次方法的优点在于只声明一次,可以在多个控件中同时使用
二、在控件中直接声明
<GroupBox >
<GroupBox.ContextMenu>
<ContextMenu>
<MenuItem Name="MenuItem1" Header="文件"/>
<MenuItem Name="MenuItem2" Header="编辑"/>
</ContextMenu>
</GroupBox.ContextMenu>
</GroupBox>