WPF C # ICollectionView, перечисляющий элементы в группе - PullRequest
0 голосов
/ 06 октября 2018

ОБНОВЛЕНИЕ: Итак, я создал 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 элементов)

...