WPF中ListBox的item中有Button或其他控件时点击事件的处理

来源:互联网 发布:苏州软件开发公司 编辑:程序博客网 时间:2024/06/05 11:35

最近在项目中使用ListBox时遇到了这样的问题:

ListBox中有一个删除按钮,点击后要删除当前项;翻资料后发现可以这样处理:

在Button的点击事件中通过 

var curItem = ((ListBoxItem)video_name.ContainerFromElement((System.Windows.Controls.Button)sender)).Content;

可以拿到当前ListBox的item对象,如果你的ListBox值是绑定的动态集合,那么curItem 可以通过强转为该集合中类的对象,然后通过对象可以拿到绑定的数据;

之后可以通过遍历集合去删除这一项。

如有其它方法,欢迎告知,谢谢啦!

阅读全文
0 0