我有一个 Metro 应用程序,其中试图显示表数据不断变化,就像 Windows 8 启动屏幕中磁贴上的数据变化一样。实际上,我有一个包含许多项目的数组,我的表需要显示这些项目描述。对于每 5 秒我需要更改我桌子上的项目描述,我应该为我的场景做些什么?谁能给我建议.. 谢谢。
问问题
219 次
1 回答
0
我建议使用数据绑定来完成这项任务。
用 WinJS.Binding.List 替换简单的数组(它将通知 ListView 新的或删除的项目)并使用 WinJS.Binding.mixin 或 WinJS.Binding.as 使项目本身可观察(参见http://msdn .microsoft.com/en-us/library/windows/apps/br229801.aspx)。
这样,您可以将 ListView 项目模板中的元素绑定到域模型的属性,从而在您更改模型中的某些内容时立即更新 UI。
于 2012-11-11T17:39:51.830 回答