Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / TreeView в два колонки / 7 сообщений из 7, страница 1 из 1
23.08.2012, 15:50
    #37928226
unknownfromrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView в два колонки
Может кто подскажет идейку хорошую - че-то с ходу в голову ничего не приходит.
Суть такая. Есть TreeView. В него биндится источник. Источник из себя представляет что-то вроде:

Картофель:
Сорт1
Сорт2
......
Конфеты:
Сорт1
Сорт2
......
...........

Так получается что у меня в TreeView может идти друг за другом, например картофель и шоколада, при этом подпункты этих товаров имеют короткое имя. А потом идет товар конфеты, который имеет подпункты с длинными именами.
Из-за этого у меня часть TreeView будет выглядеть почти пустой (так как ширина TreeView определится самым длинным именем какого-либо подпункта).
Я хотел бы группы с короткими именами заполнять в две колонки, а с длинными именами - в одну колонку.
Кто что может предложить?
Проблем с переопределением Template не имею)). Просто сама схема как лучше сделать че-то в голову не идет сгеодня
...
Рейтинг: 0 / 0
23.08.2012, 16:04
    #37928258
unknownfromrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView в два колонки
unknownfromrus,

Я понимаю что копать надо в сторону ItemsPanel
Если посадить туда WrapPanel - то что-то похожее получается.
Как вариант - реализовать свою Panel, а потом его посадить в TreeView.ItemsPanel. Мое видение такое. Кто может что-то лучше предложит?
...
Рейтинг: 0 / 0
23.08.2012, 16:14
    #37928271
enigmatic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView в два колонки
unknownfromrus,

Выглядит как попытка создать себе проблему на ровном месте.
Может лучше ограничить ширину TreeView, повесить тултипы на длинные названия?
...
Рейтинг: 0 / 0
23.08.2012, 16:16
    #37928276
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView в два колонки
unknownfromrus,

ты не поверишь, но есть проще решение :)

комбобокс
+панель с элементами.

в комбобокс кидаешь, все уровни.
и выводишь в панель элементы.
в комбобоксе можешь сделать автозавершение.
...
Рейтинг: 0 / 0
23.08.2012, 16:46
    #37928331
unknownfromrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView в два колонки
AlexeiK,

Ничего поделать, сказали над именно так делать. Поэтому пока смотрю в сторону CustomPanel
...
Рейтинг: 0 / 0
24.08.2012, 01:03
    #37928798
unknownfromrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView в два колонки
AlexeiK,

В общем реализовал через ItemsPanel.
Заодно по хорошему наконец-то разобрался с CustomPanel. Очень шикарная вещь - главное не злоупотреблять
...
Рейтинг: 0 / 0
24.08.2012, 11:17
    #37929054
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView в два колонки
unknownfromrus,

покажи, интересно.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / TreeView в два колонки / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]