MTA*_*MTA 1 c# silverlight wpf windows-phone-7
我在我的应用程序LongListSelector中,这是我如何设置项目源:
historylist.ItemsSource = new List<VideoItem>(historyRep.historyArray);
Run Code Online (Sandbox Code Playgroud)
现在,如果从数组中删除了一个项目,则会添加一个新项目或者编辑的任何项目我再次调用此方法来刷新ItemSource:
historylist.ItemsSource = new List<VideoItem>(historyRep.historyArray);
Run Code Online (Sandbox Code Playgroud)
但现在我注意到这个方法产生了一些问题,我想知道这是否是刷新\更新LongListSelector的好方法?
嗨,这不是一个好方法.您应该使用MVVM模式,并通过xaml分配ItemsSource.但是如果你想要它完成使用ObservableCollection而不是List.I希望这会有所帮助.