У меня есть список проектов dtos, которые содержат коллекцию задач.В моей ViewModel у меня есть ICollectionView для проектов, поэтому я могу фильтровать проекты, помеченные как выполненные, см. Код фильтра ниже.
public void FilterDoneItems()
{
if (this.MarkDone)
{
ProjectsViewSource.Filter = new Predicate<object>(FilterDone);
}
else
{
ProjectsViewSource.Filter = null;
}
}
Это отлично работает для проектов, но я также хочу отфильтровать выполненные задачи.Поскольку ProjectDTO включает Задачи (Список), я не могу обернуть задачи в ICollectionView, чтобы отфильтровать их в ViewModel.
Я не уверен, как лучше всего выполнять фильтрацию по задачам, и может кто-нибудь помочь, пожалуйста