WPF Caliburn.Micro ListView 批量删除 新方法.高效的
上一片我做的批量删除,是更具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控件的名称
最新文章
- [vivado系列]Vivado软件的下载
- UIButton(改变Title和image位置)
- Codeforces Round #370(div 2)
- React Native填坑之旅--ListView篇
- 深入浅出jsonp
- HDU 4453:Looploop(Splay各种操作)
- Web学习之自定义标签
- Android SDK 环境变量配置(Windows)
- 微软研究院的分布式云计算框架orleans
- 详解linux进程间通信-消息队列
- 基于gtid的复制
- (转)Debian 安装与卸载包命令
- The Moon and Sixpence摘抄
- Go语言执行流程
- 为什么要编译Linux内核?
- VMware虚拟机安装CentOS6.4、部署web项目全过程(设置固定IP、安装JDK、Tomcat、Redis、部署项目)
- EMC EMI 自行评估记录
- C++ STL 的底层数据结构实现
- resize 按钮不会被伪元素遮盖
- 科学计算三维可视化---TVTK管线与数据加载(用IVTK根据观察管线)