这个需要重写ListView的Style。
首先在ListView的Style对应位置增加一个ContextMenu的声明:

    <!--ListViewItem的菜单绑定--><ContextMenu x:Key="ListViewItemContextMenu" ItemsSource="{Binding MenuItems}"/>

ItemsSource就是菜单的绑定源。
接下来ListView的Style:

<Style x:Key="ListViewItemStyle" TargetType="{x:Type ListViewItem}"><!--其他东西省略--><Setter Property="ContextMenu" Value="{StaticResource ListViewItemContextMenu}"/>
</Style>

这里就是设置ContextMenu为ListViewItemContextMenu。

以上代码完成后,只要ListView的Style设置为ListViewItemStyle,数据绑定的时候就会找MenuItems这一项,这一项扔一个ObservableCollection<>类型就好了。

WPF ListView 数据绑定后,ListViewItem如何拥有ContextMenu相关推荐

  1. WPF:ListView数据绑定及Style

    DrugRecordsWin.xaml <ListView Grid.Row="4" Grid.Column="1" Name="list_Dr ...

  2. 解决WPF ListView虚拟化ListViewItem的IsSelected属性MVVM双向绑定bool值后出现的绑定错乱的问题

    在一次使用WPF ListView的时候,我发现在MVVM模式下在ListView开启虚拟化的情况下,将ListViewItem的IsSelected属性与一个对应的布尔值进行双向绑定. 文档目录结构 ...

  3. wpf 将Style应用到 ListView 中的 ListViewItem 元素

    例: 为每个条目元素设置右键菜单 1. 新建右键菜单元素和样式元素 注意: 同时设置样式元素的 TargetType 属性和 x:Key 属性, 将样式元素限定为应用于 ListViewItem 类型 ...

  4. WPF中如何将ListViewItem双击事件绑定到Command

    原文:WPF中如何将ListViewItem双击事件绑定到Command 今天的博客将介绍如何实现ListViewItem双击事件绑定到ViewModel中的Command.实现方法借助了Style中 ...

  5. WPF ListView中自动生成的列

    目录 介绍 为什么我们在这里 使用情况 其他可选的视觉样式 ColWidth属性 ColSort属性 ColCellTemplate属性 另一种样式选项--排序箭头颜色 代码 属性 排序装饰器 Aut ...

  6. 解决 WPF 绑定集合后数据变动界面却不更新的问题(使用 ObservableCollection)

    解决 WPF 绑定集合后数据变动界面却不更新的问题 独立观察员 2020 年 9 月 9 日 在 .NET Core 3.1 的 WPF 程序中打算用 ListBox 绑定显示一个集合(满足需求即可, ...

  7. 解决 WPF 绑定集合后数据变动界面却不更新的问题

    解决 WPF 绑定集合后数据变动界面却不更新的问题 独立观察员 2020 年 9 月 9 日 在 .NET Core 3.1 的 WPF 程序中打算用 ListBox 绑定显示一个集合(满足需求即可, ...

  8. [WPF]ListView点击列头排序功能实现

    [WPF]ListView点击列头排序功能实现 这是一个非常常见的功能,要求也很简单,在Column Header上显示一个小三角表示表示现在是在哪个Header上的正序还是倒序就可以了.微软的MSD ...

  9. WPF ListView展示层叠信息

    原文:WPF ListView展示层叠信息 通常我们在ListView中展示一列同类数据,例如城市名称.不过可以对ListView的DataTemplate稍作修改,让其显示层叠信息.例如:需要在Li ...

最新文章

  1. 17岁成研究生,20岁被劝退,38岁“神童”离世
  2. 数据结构:栈实现简易计算器
  3. 第16天:函数的定义和调用
  4. ospf 环回口的路由条目_【网络工程师配置篇】——OSPF汇总配置!
  5. bootstraptable 分页循环_关于bootstrap-table服务端分页问题
  6. 全新一代人工智能计算引擎MaxCompute杭州开服,强化阿里云大数据能力,比肩谷歌微软...
  7. 解析淘宝商城缘何更名“天猫”
  8. 安装软件后,在postinst中执行ldconfig无效?
  9. python visio_再见,Visio! - Python绿色通道的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 【课程·研】高性能计算机网络 | 学堂在线习题解答:期末考试
  11. 微信小程序生成二维码最新版
  12. C++扑克牌随机洗牌抽牌算法
  13. JVM面试题(含答案和图和解释)
  14. MySql 表空间查询
  15. 系统思考正反馈之马太效应
  16. 2022年超大屏手机推荐 这4款性能好屏幕大
  17. 开源免费,electron+python制作图形化论文降重PC端工具
  18. linux-cmaion
  19. 软件测试的相关工具——禅道(管理软件的生命周期)
  20. Android 10.0默认开启(关闭)移动数据流量

热门文章

  1. DialogInterface.OnClickListener和View.OnClickListener
  2. 专业级图形工作站Wiseteam品牌推荐
  3. http和https的区别是什么呢?
  4. iptables(三)iptables命令详解
  5. 【大咖说|对话路特斯科技副总裁李博】如何看待智能驾驶的未来?
  6. 如何安装Android SDK
  7. python实现SHA-256加密
  8. Warning: Function state mutability can be restricted to pure...
  9. pdf文件怎么变成图片?只需这三个步骤就能搞定
  10. Andrej Karpathy | 详解神经网络和反向传播(基于micrograd)