上一片我做的批量删除,是更具ListView的选项改变事件,然后放到一个全局变量里面,缺点已经说了.这次又找到一个好的方法.和大家分享一下.这次我将删除按钮的click事件里面的参数绑定为ListView的SelectedItems属性,啥意思呢,就是我点击删除按钮的时候他会把选中项传到ViewModel里面,然后我们就可以得到选中项的ID,当然不足之处是我们把选中项的多个字段都传过去了,其实我们作为删除只需要ID,我其实也试过,我用SelectedItems.ID但是不支持,用SelectedItem.ID可以,但是全选就有问题了.继续研究吧.

<Button Content="删除" Width="100" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<cal:ActionMessage MethodName="Delete">
<cal:Parameter Value="{Binding ElementName=list, Path=SelectedItems}" />
</cal:ActionMessage>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>

list是ListView控件的名称

最新文章

  1. [vivado系列]Vivado软件的下载
  2. UIButton(改变Title和image位置)
  3. Codeforces Round #370(div 2)
  4. React Native填坑之旅--ListView篇
  5. 深入浅出jsonp
  6. HDU 4453:Looploop(Splay各种操作)
  7. Web学习之自定义标签
  8. Android SDK 环境变量配置(Windows)
  9. 微软研究院的分布式云计算框架orleans
  10. 详解linux进程间通信-消息队列
  11. 基于gtid的复制
  12. (转)Debian 安装与卸载包命令
  13. The Moon and Sixpence摘抄
  14. Go语言执行流程
  15. 为什么要编译Linux内核?
  16. VMware虚拟机安装CentOS6.4、部署web项目全过程(设置固定IP、安装JDK、Tomcat、Redis、部署项目)
  17. EMC EMI 自行评估记录
  18. C++ STL 的底层数据结构实现
  19. resize 按钮不会被伪元素遮盖
  20. 科学计算三维可视化---TVTK管线与数据加载(用IVTK根据观察管线)

热门文章

  1. WCF安全1-开篇
  2. 编写高质量JS代码的68个有效方法(十)
  3. [Python] Keep efficient by vim in Pycharm
  4. lnmp_auto:自动化安装lnmp环境脚本
  5. HT全矢量化的图形组件设计
  6. 流行的ios开源项目
  7. 准备.Net转前端开发-WPF界面框架那些事,搭建基础框架
  8. SQL Server获取下一个编码字符实现
  9. HTTPS 概述
  10. 无意中在sql日志中发现如下内容,