Вам нужно начать с повторной комбинации RowGroupHeaderStyles
, чтобы добавить CheckBox
к заголовкам группы. Затем вы сможете выполнить итерацию резервной коллекции и установить значение флажка в обработчике события для CheckBox
в GroupHeaders.
Сложная часть заключается в том, что вам необходимо определить, что находится в группе заголовка, вызвавшего событие. Вы сможете понять это, изучив DataContext
из sender
в вашем обработчике событий. Это должна быть группа, которую представляет этот заголовок, и оттуда вы должны иметь возможность манипулировать элементами.