我的list和listview有问题。
我开始了一个项目,并添加了一个列表视图。在此之后,我创建了一个具有两个元素的类,例如key1和key2都是字符串。
我将列表框的itemTemplate的文本绑定到这个键,一切都很好。
然后我设置listbox1.ItemsSource = data;
和数据是:List<OwnListData> data = new List<OwnListData>();
一切都显示出来。
但问题是,当我更改数据项时,列表现在会显示任何更改。如何让listview刷新?
编辑:快速而肮脏的解决方案是
listbox1.ItemsSource = null;
listbox1.ItemsSource = data;
每次更改后,但这不是很好的方式
答案 0 :(得分:1)
使用ObservableCollection<OwnListData>
代替List<OwnListData>
。我也遇到过这个问题。
似乎Lists和Enumerables不能与ListBox一起使用,因为它们不会更新UI。
希望有所帮助