WinRT:如何使数据源视图模型与UI保持同步

时间:2012-12-15 21:33:54

标签: windows-8 windows-runtime winrt-xaml

在GridView的默认项目模板中,我们有一个分组数据源,它被绑定到DefaultViewModel并最终绑定到GridView。数据源是一个ObservableCollection。

当我对基础数据模型进行更新(添加或删除项目)时,将调用NotifyCollectionChanged并更新UI。但是,有时我需要通过在数据上使用不同的“过滤器”重新查询数据库来完全更新模型。这需要将数据源重新绑定到DefaultViewModel,导致UI严重闪烁(而且速度很慢)。

有没有更好的方法在不杀死用户界面的情况下“重新绑定”数据?异步更新会在这里工作吗?

感谢。

0 个答案:

没有答案