0

Bing Map コントロールを備えた Store アプリを持っています

MapItemsControl を ObservableCollection にバインドし、地図上にピンを表示するために使用される Lat/Long 情報を含むアイテムを作成しました。

コレクションに保持しながら、マップのレコードを除外したいと思います。CollectionViewSource について考えましたが、Filter プロパティは使用できません

2 つのコレクションを維持することなく、コレクション内のアイテムのサブセットのみを使用する方法はありますか?

4

1 に答える 1

0

CollectionViewSourceを返してItemsControl にバインドするために使用できICollectionView、以下のようにフィルターを適用できます。

ICollectionView _myView = CollectionViewSource.GetDefaultView(YOURCOLLECTION);
_myView .Filter = MYFilter

private bool MYFilter(object item)
{
   //logic to return item which passes filter criteria
}
于 2013-09-09T19:46:07.587 に答える