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>

本文介绍了WPF中右键菜单的两种实现方法:一种是在资源中声明并复用;另一种是在控件中直接声明。提供了具体的代码示例。
1738





