WCF,WinRT,异步和数据绑定

时间:2012-12-15 17:43:37

标签: c# wcf data-binding windows-runtime

也许是因为这是一周的结束,但我会在一分钟内疯狂过来...... 但也许只是因为我是Windows Runtime编程新手。

我有一个WCF服务(net.tcp)和一个WinRT-Consumer。所有设置和工作。

在我的WinRT应用程序中,我有一个ListView,绑定到CollectionViewSource(设置为ObservableCollection)。

Listview有关更改“我的来源”手册的更新,所以没关系.. buuuut,

现在我从我的服务中检索数据,工作正常(ObservableCollection = await Proxy.GetUserInfoAsync()...)

我可以说Observablecollection已完全更新,并且包含我想要的所有项目,但我的Listview永远不会更新。

我一直在寻找很长一段时间,不成功:(

我认为我从所有阅读中得到了:等待我不需要在我的ui线程上运行任何东西,因为它“自动”返回到调用线程(?)..所以也许有人可以给我一个提示我在这里缺少什么..

无论如何,非常感谢你的时间和周末愉快! mr.muh

1 个答案:

答案 0 :(得分:1)

您需要手动更新CollectionViewSource.Source属性,因为这不知道何时从服务中替换了ObservableCollection属性。在ObservableCollection的setter中,只需将此属性的值设置为新值,它就可以工作。