我正在使用WinJS.Binding.List将数据绑定到ListView。我想使用createSorted方法在列表上创建一个排序投影。此外,列表中的数据是实时的,因此它将会发生变化。显然,排序后的投影不会自动观察属性以查看它们是否正在发生变化。我找不到一种机制可以让我调用'重新排序'。这样的事情存在吗?
答案 0 :(得分:2)
如果在列表中的元素上使用WinJS.Binding.mixin或WinJS.Binding.as,列表应自动重新排序。
这将使它们可以被列表观察到,它不仅应该更新你在itemTemplate中引用的任何绑定属性,还应该在使用投影时重新排序列表。
http://msdn.microsoft.com/en-us/library/windows/apps/br211859.aspx
答案 1 :(得分:0)
我相信您需要在该项目的列表中调用notifyMutated。
http://msdn.microsoft.com/en-us/library/windows/apps/hh700771.aspx