ОБНОВЛЕНИЕ: Итак, я создал IValueConverter, к которому я получаю доступ через PropertyGroupDescription.Я справился с некоторыми полезными вещами, но не смог решить мою проблему.
Моя текущая проблема - доступ к типу объекта:
public object Convert(object value, Type targetType, object parameter,
CultureInfo culture)
{
var obj = targetType as MyType // Error, can't convert to mytype
var obj = targetType as IGrouping<System.String, MyType>; // no error but returns null
...
Может быть, я не понимаю, что такое targetttype,но я ничего не могу с этим поделать.
То, что я пытаюсь сделать, это передать сгруппированный объект IGrouping моему конвертеру, чтобы я мог выполнить цикл по нему, чтобы поместить содержащиеся элементы в правильные группы через эту строкукод:
view.GroupDescriptions.Add(
new PropertyGroupDescription(groupBy,
new MyConverter()));
Я бы хотел, чтобы представление отображалось на экране следующим образом:
-------------- Группа верна =true (2 элемента) --------------------
stack1 true и false (20 элементов)
stack3 only true (xпункты)
------------- Группа верна = ложь (2 элемента) ------------------
stack1 true и false (13 элементов)
stack2 only false (x items)
В настоящее время отображается следующее:
-------------- Группа имеет значение true = true (2 элемента) --------------------
stack1 true и false (33 элемента)
stack3 только true (x элементов)
------------- Группа имеет значение true = false (1 элемент) ------------------
stack2 только false (x элементов)