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