2011-03-23 2 views
0

Я новичок в XamDataGrid-Topic. В настоящее время я играю с XamDataGrid, чтобы узнать, какая функциональность предлагается.Иерархическая структура XamDataGrid с одинаковым типом данных

У меня уже есть два вопроса:

У меня есть иерархические данные, который выглядит следующим образом:

общественного класс TestDTO

{

общественность INT Id {получить; задавать; }

общественная строка Описание {get; задавать; }

общественный наблюдательный коллектив Дети {get; задавать; }

}

Мой XAML FieldLayouts выглядит так:

Мой XAML не может быть показано ...

Я хочу, чтобы отобразить такие данные:

Id колонки | Столбец Описание

  • 123 | Описание123

  • 234 | Описание234

    456 | ChildDescription456

  • 567 | Описание567

Проблема: кажется, что только «parentLayout» используется XamDataGrid. Изменения в «childLayout» не принимаются. Кроме того, заголовок столбца отображается на уровне дочернего уровня, хотя LabelLocation = Hidden. Существует ли общая проблема, когда тип данных верхнего уровня совпадает с уровнем дочернего уровня?

Это подводит меня к следующему вопросу:

Можно ли синхронизировать столбцы ParentLayout с теми, в childLayout? Таким образом, они имеют одинаковое выравнивание, но индикатор расширения по-прежнему предназначен.

Спасибо заранее!

+0

Успехов в решении вашей проблемы? Потому что я очень заинтересован в ваших отзывах. Спасибо –

ответ

1

Во-первых, XamDataGrid работает с BindingList<T>. Поэтому измените свою коллекцию детей на BindingList<T>.Кроме того, были ли созданы отдельные макеты полей для родительского и дочернего? В детских макетах FieldLayoutSettings комплект LabelLocation="Hidden"

+1

Да Я создал отдельные макеты полей, а дочерний макет имеет labelloaction = hidden. Проблема в том, что тип данных для детей совпадает с типом родительского типа. Таким образом, используется только макет родительского поля. –

Смежные вопросы