WPF在ListView绑定数据后如何清空Items的问题

时间:2021-02-26 19:38:08
当ListView.ItemsSource绑定了数据后,想要清空ListView不能再用ListView.Items.Clear();这种方法了,用这种方法,编译器就会报错:当 ItemsSource 正在使用时操作无效。改用 ItemsControl.ItemsSource 访问和修改元素。
我们可以用另一种方法:


1.先把ListView.ItemsSource=null;
2.然后重新给ListView.ItemsSource赋值,记得把之前的那个数据List给清空了

EachList.ItemsSource = null;//EachList是我的ListView的Name
//EachList.Items.Clear();
datalist.Clear();
。。。//这部分给datalist重新赋值
EachList.ItemsSource = datalist;
希望可以帮到你。