本人初学WPF,现遇到一个奇怪的问题!
我有一个ListView,另后台有一个List<>集合,我现要将集合的数据绑定到ListView上去。程序运行无错,但是当我点击一个按钮,往List<>里面添加数据时,ListView并没有显示数据。但是奇怪的是当我最大化或者最小化一下窗口后,ListView的数据就显示出来了。 后来我用了 ObservableCollection<> 集合,就没有这样的问题。
求大神解惑啊!!
------解决方案--------------------------------------------------------
ObservableCollection<>
在跟新内容后会触发事情通知前台的ui跟新
List不具备这样的功能
最大化或者最小化后可能进行了数据的重新绑定 这样才会显出俩得吧
或者你这样试一下
把你的ListView控件点击button后重新绑定List 也会显示出来
相比ObservableCollection 的“自动” 这种相当于是手动