2012-12-15 65 views
0

也許這是因爲它是一週結束,但我會在一分鐘內瘋狂在這裏.. 但也許這只是因爲我是新的Windows運行時編程..WCF,WinRT,異步和數據綁定

我有一個WCF服務(net.tcp)和一個WinRT消費者。所有的建立和工作。

在我的WinRT應用程序中,我有一個ListView,綁定到一個CollectionViewSource(設置爲ObservableCollection)。關於改變我的來源手動,所以這是好的.. buuuut

列表視圖更新,

現在,我從我的服務,這工作正常檢索數據(的ObservableCollection =等待Proxy.GetUserInfoAsync()...)

我可以告訴Observablecollection是完全更新,並有我想要的所有項目,但我的Listview永遠不會得到更新。

我一直在目前正在尋找了很久,未果:(

什麼,我想我所有的閱讀了:與等待我不需要在我的UI線程上運行任何東西,因爲它「返回「到自動調用線程(?)..所以也許有人可以給我一個提示,我在這裏失蹤..

無論如何,非常感謝您的時間,並有一個愉快的週末! mr.muh

回答

1

您需要手動更新CollectionViewSource.Source屬性,因爲它不知道何時您的ObservableCollection屬性ha被從服務中取代。在ObservableCollection的setter中,只需將該屬性的值設置爲新值,它就可以工作。

+0

非常感謝,你爲我節省了很多時間:)不知道爲什麼我無法弄清楚:)! –