5

に私は3つの異なるビュー
1を必要とするため、コレクション、コレクションのすべてのデータ
2.グループ化されたデータ(グループ化基準はアプリケーション・ライフサイクルの間に変更されます)
3.フィルタリングされたデータを持っています(フィルタの基準はアプリケーションのライフサイクル中に変更されます)CollectionViewSourceは窓メトロアプリ

私が望むのは、すべてのビューを同じコレクションにバインドして、コレクションの変更をすべてのビューに同期する必要があるということです。

WPFでは、これはCollectionViewSourceを使用して実現できます。
最新のUIアプリケーションでは、CollectionViewSourceはまだ存在しますが、機能は限られています。 SortDescriptionとFilterDescriptionはありません。

現代のUIアプリケーションでコレクション同期を達成するにはどうすればよいですか?

答えて

2

明らかに、WinRTでLINQを使用してソート、グループ化、およびフィルタリングを実行するよう求められます。 CollectionViewSourceは、と表示され、コントロール間で共有される共通の表示のみを提供します。

Source

+2

LINQは問題ありません。コレクションにアイテムを追加すると、CollectionViewSource.Sourceがコレクションに設定されている他のコントロールに反映されません。 – Tilak