2

WinJS.Binding.List を使用してデータを ListView にバインドしています。createSorted メソッドを使用して、リストに並べ替えられたプロジェクションを作成したいと思います。さらに、リスト内のデータはライブであるため、変化します。明らかに、並べ替えられたプロジェクションは、プロパティが変化しているかどうかを自動的に監視しません。「再ソート」を実行できるメカニズムが見つかりません。そのようなものは存在しますか?

4

2 に答える 2

2

リスト内の要素で WinJS.Binding.mixin または WinJS.Binding.as を使用すると、リストは自動的に再ソートされます。

これにより、リストでそれらを監視できるようになり、itemTemplate で参照するバインドされたプロパティを更新するだけでなく、プロジェクションを使用するときにリストを再ソートする必要があります。

http://msdn.microsoft.com/en-us/library/windows/apps/br211859.aspx

于 2012-11-14T07:21:50.597 に答える
0

その項目のリストで notifyMutated を呼び出す必要があると思います。

http://msdn.microsoft.com/en-us/library/windows/apps/hh700771.aspx

于 2012-11-24T08:44:28.213 に答える