博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF Caliburn.Micro ListView 批量删除 新方法.高效的
阅读量:6228 次
发布时间:2019-06-21

本文共 629 字,大约阅读时间需要 2 分钟。

  上一片我做的批量删除,是更具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控件的名称

 

转载于:https://www.cnblogs.com/lijin/p/3229885.html

你可能感兴趣的文章
事务 commit
查看>>
{右键我的电脑无法打开计算机管理}解决方法
查看>>
如何获取和发送Http请求和相应
查看>>
【HeadFirst 设计模式学习笔记】4 工厂模式
查看>>
CentOS6.4 安装mysql cmake的参数说明
查看>>
创新型政府网站群建设
查看>>
sql server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件...
查看>>
notepad++下载Subversion插件,显示intalltion of subversion failed
查看>>
Internationalization composition diagram
查看>>
四轴自适应控制算法的一些尝试开源我的山猫飞控和梯度在线辨识自适应等算法—(转)...
查看>>
[转]Android的userlogin登录
查看>>
接口里面的静态方法--痒啊
查看>>
电子商务网站数据分析常用指标(转)
查看>>
windows下用go语言写程序
查看>>
【转】iOS Programming – 触摸事件处理
查看>>
Handler的介绍及实例
查看>>
Vitamio FAQ(2012-11-20 )
查看>>
程序集引用里面的“Culture=neutral”是什么意思?
查看>>
批处理学习笔记2 - 编写批处理的for循环
查看>>
【web前端面试题整理07】我不理解表现与数据分离。。。
查看>>