C#/WPF
[WPF] ObservableCollection Filter
딸기우유중독
2023. 5. 19. 17:31
var filterView = CollectionViewSource.GetDefaultView(AppManager.AppsListBoxData);
if (filterView.CanFilter)
filterView.Filter = TypeNameFilter;
private bool TypeNameFilter(object obj)
{
var appItem = obj as AppsItem;
if(TypeNameList.Count> 0)
{
return TypeNameList.Contains(appItem.ItemType);
}
return false;
}
C#, WPF, MVVM 패턴에서 ObservableCollection Filtering 하는 방법.
1. ObservableCollection 에서 View 를 생성한다. 2. 생성된 View에 Filter를 적용한다. 3. 조건이 변경되면 View를 Refresh해준다. 일반적인 Collection에서 추가해줘야 하는것은... View 를 구해서 Filter를 적용하는
zinzza.tistory.com
728x90