关于wpf的listview的添加事件

asdasdxxx009 2017-02-10 11:35:34
wpf的listview在add或者remove一个item以后,有相应的触发事件吗?

麻烦各位高手给个思路
...全文
267 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
asdasdxxx009 2017-02-10
  • 打赏
  • 举报
回复
引用 4 楼 zhchfsky 的回复:
可以继承ListView,编写一个新的RemoveItem和AddItem,InsertItem方法分别替换Remove,Add,Insert方法,并且在继承的ListIView中添加事件
多谢高手指点,一会测试下
asdasdxxx009 2017-02-10
  • 打赏
  • 举报
回复
引用 5 楼 Libby1984 的回复:
用listView的Items属性中的CollectionChanged事件。Items表示当前listview中的数据集合,当集合发生改变的时候CollectionChanged会被触发。
多谢高手指点,一会测试下
asdasdxxx009 2017-02-10
  • 打赏
  • 举报
回复
引用 3 楼 dongxinxi 的回复:
绑定模式的话还可以用ObservableCollection<T>,winform中也可以用
现在用的是ObservableCollection绑定,ObservableCollection事件是发生在listview界面更新之前, 现在需要listview在界面更新完成的时候触发事件,只能放弃ObservableCollection的事件了
  • 打赏
  • 举报
回复
用listView的Items属性中的CollectionChanged事件。Items表示当前listview中的数据集合,当集合发生改变的时候CollectionChanged会被触发。
闪耀星星 2017-02-10
  • 打赏
  • 举报
回复
可以继承ListView,编写一个新的RemoveItem和AddItem,InsertItem方法分别替换Remove,Add,Insert方法,并且在继承的ListIView中添加事件
  • 打赏
  • 举报
回复
绑定模式的话还可以用ObservableCollection<T>,winform中也可以用
exception92 2017-02-10
  • 打赏
  • 举报
回复
没有对应事件。不过你可以使用绑定模式到一个IsDelete字段,删除的时候设置为False,在属性的set方法 做其他操作。
编程有钱人了 2017-02-10
  • 打赏
  • 举报
回复
即使没有这个事件,也可以通过 代码自己实现

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧