我在我的应用程序LongListSelector中,这就是我设置项目源的方式:
historylist.ItemsSource = new List<VideoItem>(historyRep.historyArray);
现在,如果从数组中删除了一个项目,则会添加一个新项目或者已编辑的任何项目我再次调用此方法来刷新ItemSource:
historylist.ItemsSource = new List<VideoItem>(historyRep.historyArray);
但是现在我注意到这个方法出了问题,我想知道这是刷新\更新LongListSelector的好方法吗?
答案 0 :(得分:5)
嗨这不是一个好方法。您应该使用MVVM模式,并通过xaml分配ItemsSource。但如果你想完成它,请使用 ObservableCollection 而不是List.I希望这会有所帮助。