#c_sharp #wpf #xaml
Изначально вопрос звучал иначе и я получил на него ответ. Вот ссылка
Как добавить к узлу дерева дерева квадратики по числу его дочерних узлов?
Но это не позволило в полной мере осуществить мою задумку. Поэтому я усложняю вопрос.
Как сделать так, чтобы эти квадратики можно было выделять? То есть чтобы они были
полноценными TreeViewItem, а не просто квадратиками? При этом они не должны иметь потомков,
как реальные дочерние узлы. Вот схематический пример того, что я хочу получить:
узел1
узел11(без продолжения)
Узел12(без продолжения)
узел11(реальный)
узел111(без продолжения)
узел111(реальный)
узел12(реальный)
узел121(без продолжения)
узел121(реальный)
То есть в таком виде как выше, должно отобразиться вот такое дерево
узел1
узел11
узел111
узел12
узел121
Если формулировка не понятна, объясните в чем, попытаюсь перефразировать.
Ответы
Ответ 1
Ничего не понял. Опять вслепую. Если нужна возможность выделять элементы, то нужно заменить ItemsControl на ListBox. Придётся добавить триггер для скрытия списка в случае нуля элементов, потому что ListBox, а отличие от ItemsControl, по умолчанию рисует границу, и пустой список будет выглядеть не очень красиво.Выглядеть будет так: Если вам нужно выделять элементы (либо один, либо несколько), можно сделать чекбоксы или радиобатоны: Выглядеть будет так: Хотя почему не поместить чекбоксы прямо в элементы — я не понял.
Комментариев нет:
Отправить комментарий