1.ContextMenu 控件介绍

简介:父类:MenuBase MenuItem (HeaderedItemsControl) ItemsControl
特定于某个元素之上的功能菜单。(右键菜单) 上下文菜单

属性:HorizontalOffset、VerticalOffset 右键菜单控件相对于点击位置的水平、垂直距离点
Label(右键菜单的目标元素)

快捷键响应:与命令或事件处理程序关联起来

应用:不独立存在,依赖于某个元素(目标元素)

2.具体案例

<Window x:Class="WpfAppTest.ContextMenuWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfAppTest"mc:Ignorable="d"Title="ContextMenuWindow" Height="450" Width="800"><Grid><Label Name="lbl" Content="用户管理" HorizontalAlignment="Left" Margin="149,23,0,0" VerticalAlignment="Top" Height="33" Width="73" BorderBrush="Blue" BorderThickness="1"  MouseLeftButtonDown="Lbl_MouseLeftButtonDown" ContextMenuService.Placement="RelativePoint" ><Label.ContextMenu><ContextMenu Name="contextMenu" HasDropShadow="True" HorizontalOffset="20" VerticalOffset="20"   ><MenuItem Header="打开页面"/><MenuItem Header="操作"><MenuItem Header="复制" InputGestureText="Ctrl+C"/><MenuItem Header="剪切"/><MenuItem Header="删除"/></MenuItem></ContextMenu></Label.ContextMenu></Label></Grid>
</Window>
/// <summary>
///左键打开上下文菜单
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Lbl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{contextMenu.PlacementTarget = lbl;contextMenu.IsOpen = true;
}

2021-08-14 WPF控件专题 ContextMenu 控件详解相关推荐

  1. DevExpress控件GridControl中的布局详解 【转】

    DevExpress控件GridControl中的布局详解 [转] 2012-10-24 13:27:28|  分类: devexpress |  标签:devexpress  |举报|字号 订阅 h ...

  2. 利用Animation控件制作帧动画过程详解

    利用Animation控件制作帧动画过程详解 前言 通过Animation控件来达到序列图的播放(素材和示例视频在文章末尾) 一.序列图 (此素材为已经分割好的序列图) 如若序列图在一张图片上,请参考 ...

  3. wpf 客户端【JDAgent桌面助手】详解(二)桌面宠物制作详解

    目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图(此文 由于当时没有开通csdn博客所以在博客园发了,后续文章都是csdn 首发奥) [晒视频了]业余开发wpf 客户端[JDAgent桌面助 ...

  4. 【卷积神经网络结构专题】一文详解AlexNet(附代码实现)

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]本文是卷积神经网络结构系列专题第二篇文章,前面我们已经介绍了第一个真正意义 ...

  5. WPF 控件专题 Image控件详解

    1.Image 介绍 Image:表示用于显示图像的控件. Image可以加载以下图像类型:.bmp..gif..ico..jpg..png..wdp 和 .tiff.但是在显示多帧图像时,仅显示第一 ...

  6. WPF 控件专题 Grid 控件详解

    1.Grid 介绍 定义由列和行组成的灵活的网格区域,Grid顾名思义就是"网格",它的子控件被放在一个一个实现定义好的小格子里面,整齐配列,该对象可包含多个 Children对象 ...

  7. WPF 控件专题 Menu 控件详解

    1.Menu 介绍 Menu 表示一个 Windows 菜单控件,该控件可用于按层次组织与命令和事件处理程序关联的元素. 该 Menu 控件提供一个项列表,用于指定应用程序的命令或选项. 通常,单击菜 ...

  8. WPF 控件专题 Lable 控件详解

    1.Lable 介绍 官方释义:表示包含一段任意类型内容的控件.也可以叫标签控件. Label控件和TextBlock看起来非常像.但在使用时就会发现,Label使用的是Content属性而不是Tex ...

  9. WPF 控件专题 Expander控件详解

    1.Expander介绍 Expander控件显示具有可折叠内容显示窗口的标题.是一个可以展开和折叠的控件,它包含两部分--标头和内容. 控件不会自动提供 Expander 滚动功能:如果展开窗口的内 ...

最新文章

  1. [DiscuzNt]整合DiscuzNt论坛目前所发现的小BUG及个人简单解决办法
  2. 将0~N打乱顺序,然后排序
  3. 看了一个月c能学java_学过一点C语言的可以自学java吗?应该怎样开始?
  4. python自由落体_VPython - example - 模拟自由落体运动
  5. Java BigInteger类| 带有示例的减去()方法
  6. Atitit.木马病毒websql的原理跟个设计
  7. python 输出彩色文字
  8. 写给数据小白:怎么让你的分析结论超出预期,不再是废纸一堆
  9. python scikit learn 关闭开源_Python开源机器学习框架:Scikit-learn六大功能,安装和运行Scikit-learn...
  10. 使用SSH从服务器下载文件
  11. python爬虫之通用爬虫和聚焦爬虫
  12. ShapeShift、DAOs和工作的未来
  13. 智能清晰锐化磨皮图片处理软件Perfectly Clear 3.8.0.1665 汉化版
  14. 在服务器上安装Linux系统
  15. html5+css3布局尝试
  16. idea提交git报401错误解决办法
  17. 对称矩阵到三对角矩阵的Lanczos推导(python,数值积分)
  18. office tab enterprise是什么:Office Tab Enterprise是超级微软office多标签插件---高效办公必备神器
  19. 数学界的扫地僧们(转)
  20. oto餐饮app实时订单物流追踪系统架构设计(一)

热门文章

  1. 2018.3.输入1个长度不大于100的字符串(由字母和空格组成),输出串中包含的单词个数。如不存在单词则输出0.
  2. JavaScript实现Word、Excel、PPT在线预览
  3. 远程桌面全屏无法退出
  4. Kafka概述-什么是Kafka?
  5. 学习ARM开发(6)
  6. CentOS 7 从零开始安装ethereum/以太坊
  7. 华擎j3455装服务器系统,华擎J3455M主板u盘重装系统win8教程
  8. 一文彻底搞懂BP算法:原理推导+数据演示+项目实战(下篇)
  9. execute与executeUpdate的区别(学习笔记)
  10. html恶搞之无限弹窗