C# WPF datagrid фильтрует столбец на основе другого столбца
Привет
я новичок в программировании с помощью wpf.
У меня есть большая проблема с, я думаю, нормальным требованием.
У меня есть Datagrid с двумя столбцами "проект" и " задачи"
Каждая задача принадлежит проекту.
Данные для проектов (ObservableCollection):
Проект 1
Проект 2
Проект 3
Данные для задач (ObservableCollection):
Задача 1-Проект 1
Задача 2-Проект 1
Задача 3-Проект 1
Задача 4-Проект 2
Задача 5-Проект 2
Задача 6-Проект 3
Когда я выбираю проект в столбце "проект", я хочу отфильтровать второй столбец" задачи", чтобы отображались только задачи для выбранных проектов.
Я понятия не имею, как мне решить эту проблему.
Что я уже пробовал:
На данный момент я обновляю itemsource для столбца задачи каждый раз, когда меняю столбец проекта.
Когда я добавляю, например, две строки
Строка 1: Проект 1-Задача 1
Строка 2: Проект 2-Задача 4
у меня возникла проблема, что когда я выбираю проект 2 во второй строке, itemsource для столбца Task получает новые данные (только задачи для проекта 2).
Строка 1 больше не показывает task1, потому что ее нет в списке itemsource.
Как я мог решить эту проблему? Может ли кто-нибудь дать мне пример того, как это требование может быть легко решено?