Создание пользовательских GroupDescription на основе DateTime - PullRequest
2 голосов
/ 21 июня 2011

Я группирую некоторые данные, и PropertyGroupDescription прекрасно работает большую часть времени. Однако, если это свойство DateTime и я не хочу группировать несколько дат в одну группу (например, 30 дней в каждой группе или что-то в этом роде), мне понадобится новое описание GroupDescription. Проблема в том, что я понятия не имею, как на самом деле работает класс, и как я буду проектировать такой класс.

Я надеюсь, что смогу наследовать PropertyGroupDescription (вместо базового абстрактного класса), потому что это также будет основано на свойстве, но здесь я группирую на основе диапазона значений вместо одного значения == 1 группа.

Любой гид или даже готовый класс, как это?

1 Ответ

5 голосов
/ 21 декабря 2011

Немного поздно, но, как вы говорите, для этого можно использовать IValueConverter - вот простой конвертер, который я использовал однажды, который сгруппирует по дружественной строке относительной даты:используйте это так:

view.GroupDescriptions.Add(
    new PropertyGroupDescription("Property", 
        new RelativeDateValueConverter()));
...