到的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