Я переходил по этой ссылке здесь: http://jacobmsaylor.com/?p=1270
но у меня с ним проблемы, пытаюсь его настроить
<ListBox Name="PageList_ListBox" MouseDoubleClick="PageList_ListBox_OnMouseDoubleClick"
Background="#FFC9C9C9" Margin="0,5,0,0" ItemsSource="{Binding PageCollection, ElementName=This}">
.
public static ObservableCollection<MLBPage> _PageCollection = new ObservableCollection<MLBPage>();
public static ObservableCollection<MLBPage> PageCollection
{
get { return _PageCollection; }
}
public ICollectionView _PageCollectionView { get; set; }
_PageCollectionView = CollectionViewSource.GetDefaultView(_PageCollection);
private bool FilterLeadersList(object item)
{
MLBPage page = item as MLBPage;
if (page.templateName.Contains("Leaders List"))
{
return true;
}
else
{
return false;
}
}
Мой объект MLBPage имеет 2 типа... где "templateName" может быть либо "Список лидеров", либо "Выстрелы в голову лидера".. теперь, когда я фильтрую коллекцию, добавляя к кнопке:
_PageCollectionView.Filter = FilterLeadersList;
вся коллекция просто фильтрует (_PageCollection, привязанный к списку, становится пустым), а не только элементы, которые содержат «Список лидеров» в имени....
любая помощь в том, как я могу изменить это, чтобы работать?