Страницы

Поиск по вопросам

суббота, 13 июля 2019 г.

WPF Как задать Шаблон у корня(начала) TreeView? Как задать Шаблон у корня TreeView с помощью ItemTemplateSelector?

Доброго времени суток.
Код TreeView







Результат:
Где отмечено синим, должно быть отображение, но его там нет. После проверок стало понятно, что ItemTemplateSelector работает только на вложенные в корень.
Шаблон корня не могу задать(тогда он для всех работает).
Костыль в виде спрятать Корень в Array с одним элементов тоже не хочется. Как быть?


Ответ

Как оказалось все чуть проще. Вот старый код.







Вот новый код.


Логика такая. В HierarchicalDataTemplate добавляем шаблон корня, а в ItemTemplateSelector добавляем все используемые HierarchicalDataTemplate нашего деревца.
Притом каждый HierarchicalDataTemplate в себе тоже имеет селектор.
Вот результат.

Ели нужно подробнее, пишите.

Комментариев нет:

Отправить комментарий