最近在项目中使用ListBox时遇到了这样的问题:
ListBox中有一个删除按钮,点击后要删除当前项;翻资料后发现可以这样处理:
在Button的点击事件中通过
var curItem = ((ListBoxItem)video_name.ContainerFromElement((System.Windows.Controls.Button)sender)).Content;
可以拿到当前ListBox的item对象,如果你的ListBox值是绑定的动态集合,那么curItem 可以通过强转为该集合中类的对象,然后通过对象可以拿到绑定的数据;
之后可以通过遍历集合去删除这一项。
如有其它方法,欢迎告知,谢谢啦!