Фильтр данных WPF - PullRequest
       15

Фильтр данных WPF

0 голосов
/ 16 февраля 2011

У меня есть сетка данных, которую я хочу отфильтровать на основе значения, выбранного в выпадающем списке. Источником сетки данных является файл XML. Ниже приведен код, который я использую. Когда я отслеживаю код, фильтр представления возвращает true и false правильно для каждой строки, но сетка данных никогда не обновляется. Какую простую вещь мне не хватает?

ComboBoxItem typeItem = (ComboBoxItem)cbPositionFilter.SelectedItem;
String position = typeItem.Content.ToString();

IEnumerable<XElement> playersSource = ((XContainer)AllPlayers.DataContext).Descendants("Player");
ICollectionView view = CollectionViewSource.GetDefaultView(playersSource);

 view.Filter = delegate(object item)
 {
       bool match = ((XElement)(item)).Element("position").Value == position;
       return match;
 };

1 Ответ

1 голос
/ 17 февраля 2011

Ваш DataGrid связан с playersSource или view?Если вы делаете первое, попробуйте второе.:)

...