как обрабатывать промежуточный итог группы и, например, целевые строки в WPF DataGrid?

Я реализую WPF DataGrid, который содержит проекты со многими показателями. Проекты сгруппированы по категориям проектов.

Для каждой категории должно быть:

  1. строка, которая показывает в каждом столбце показателей сумму всех строк для столбца.
  2. целевая строка, которая не является частью сетки источника данных, привязана к. целевая строка указывает для каждого столбца цель на год (например, сколько денег нужно потратить).

Эти строки всегда должны быть первыми в каждой группе (фильтрация сортировкой).

Моим первым решением было разместить эти данные в заголовке группы. Это не очень хорошее решение, потому что заголовок группы не поддерживает столбцы. то есть он должен быть построен путем получения ширины столбца.

Это можно было бы сделать, но это усложняется, когда пользователи хотят изменить порядок и скрыть столбцы.

DataGrid использует CollectionViewSource, поэтому он не заполняется кодом C#. По сути, я расширяю этот пример: http://msdn.microsoft.com/en-us/library/ff407126.aspx

Спасибо и с наилучшими пожеланиями - матти

12
задан char m 18 May 2012 в 14:15
поделиться