Я реализую WPF DataGrid, который содержит проекты со многими ключевыми фигурами. Проекты сгруппированы по категориям проектов.
Для каждой категории должно быть:
- строка, которая показывает в каждой строке столбца столбца сумму всех строк для столбца.
- целевая строка, которая не является частью сетки источника данных, привязанной к ней. Целевая строка указывает каждому столбцу, что является целью для года (например, сколько денег там потратить).
Эти строки должны быть всегда сверху в каждой группе (сортировка фильтрации).
Моим первым решением было иметь эти данные в заголовке группы. Это нехорошее решение, потому что заголовок группы не поддерживает столбцы. то есть его следует построить, получив ширину столбцов.
Это можно сделать, но это осложняется, когда пользователи хотят переупорядочить и скрыть столбцы.
DataGrid использует CollectionViewSource, поэтому он не заполняется кодом С#. В основном я расширяю этот пример: http://msdn.microsoft.com/en-us/library/ff407126.aspx
Спасибо и с наилучшими пожеланиями - matti