我有一个WCF服务(net.tcp)和一个WinRT-Consumer。所有设置和工作。
在我的WinRT应用程序中,我有一个ListView,绑定到CollectionViewSource(设置为ObservableCollection)。
Listview有关更改“我的来源”手册的更新,所以没关系.. buuuut,
现在我从我的服务中检索数据,工作正常(ObservableCollection = await Proxy.GetUserInfoAsync()...)
我可以说Observablecollection已完全更新,并且包含我想要的所有项目,但我的Listview永远不会更新。
我一直在寻找很长一段时间,不成功:(
我认为我从所有阅读中得到了:等待我不需要在我的ui线程上运行任何东西,因为它“自动”返回到调用线程(?)..所以也许有人可以给我一个提示我在这里缺少什么..
无论如何,非常感谢你的时间和周末愉快! mr.muh
答案 0 :(得分:1)
您需要手动更新CollectionViewSource.Source属性,因为这不知道何时从服务中替换了ObservableCollection属性。在ObservableCollection的setter中,只需将此属性的值设置为新值,它就可以工作。