私は3つのリストビューを得ました。 itemsourcesはObservableCollectionにバインドされ、personクラスには整数プロパティ(INotifyPropertyChangedを持つ) "teamID"があります。今すぐリストビューをフィルタリングしたいのですが、簡単に行う方法はありますか(2つの解決策がわかりますが、それは良くないと思います.1つはObservableCollectionを3つ作成することですが、それは複雑になります右のObservableCollectionにすべての人物を追跡して転送するか、チームIDが正しいteamIDの場合はVisible to Visibleのようなトリガーを使用してください^^) 3つのボタンがあり、いずれかのリストビューでアイテム(人物)を選択すると、クリックされたボタンに応じて、チームIDが変更されます。 (しかし、チームIDによってはリストビューに変更してもらいたい)同じ項目の別のフィルタを使ったリストビュー
ご希望の場合は、詳細をお尋ねください。パブリックプロパティ
public List<person> SrtedPerson1 { get { return ListView.DataSource = OriginalList.Where(x => x.TeamId==filteringTeamId).ToList(); }}
へ
Okeはこの後、1つのCollectionViewで異なるビューを使用し、それらを別のリストビューにバインドする方法を調べます。 – Maximc