到的ObservableCollection我有一个MainViewModel
包含一个ObservableCollection
的引用:绑定与MVVM光
public ObservableCollection<SomeClass> ListOfPeople
{
get
{
return MyClass.BaseCollection;
}
}
BaseCollection
也就是ObservableCollection<SomeClass>
一个实例。 ListOfPeople
绑定到第二页上的ListBox
控件 - 应用程序从第一页开始,启动下载过程以填充BaseCollection
并在下载过程中切换到第二页。
问题是,当发生绑定时,BaseCollection
为空,因此未填充ListBox
。但是,即使下载过程完成,列表框仍保留为空。我假设这是因为BaseCollection没有通知有关集合的现有更改的正确实例,但我不确定。
BaseCollection
里面有物品 - 我确认了。
有关如何解决此问题的任何建议?这里的任何人都可以通过MVVM Light绑定到ObservableCollection,就像我上面展示的那样?
实际上它像一个魅力一样工作 - 毕竟那里有MVVM Light的细微差别。谢谢! – 2011-03-12 05:44:47
另一方面,用户将不得不等待一段时间,直到列表框中出现任何项目。另外,为什么你会使用ObservableCollection呢?即使使用简单的List <>并在下载完成时执行RaisePropertyChanged(..)也会执行相同的操作。 – 2011-03-12 06:11:47
你今天节省了我的一天! – Signcodeindie 2011-06-20 16:05:36