![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| hexzo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
http://s1.ipicture.ru/uploads/20110531/ziIWWVDR.bmp
Иерархический список чекбоксов рисуется вот таким шаблоном.
Как бы забиндить свойства IsChecked у флажков со всеми флажками чекбоксов которые лежат ниже по иерархии. То есть что бы одним щелчком можно было выделить целую ветвь. P.S. движок картинку вставлять не хочет. Это сообщение отредактировал(а) hexzo - 31.5.2011, 11:27 |
|||
|
||||
| SergeyLoginov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 28.9.2009 Где: Иваново Репутация: 4 Всего: 4 |
Я так понимаю, что надо привязываться к булевскому свойству контекста данных (узел дерева). Это свойство надо реализовать. И при изменении его изменять значение этого же свойства у дочерних элементов. Это судя по всему стоит делать в коде.
|
|||
|
||||
| hexzo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
SergeyLoginov
Но чекбокс кажется ничего не знает ни о каких иерархиях. В TreeViewItem есть свойство Header, которое указывает на элемент выше по иерархии. А вот как к нему, в моём примере с шаблоном, событие привязать? Это сообщение отредактировал(а) hexzo - 31.5.2011, 14:27 |
|||
|
||||
| SergeyLoginov |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 28.9.2009 Где: Иваново Репутация: 4 Всего: 4 |
Ну как же.
Здесь же осуществляется привязка к свойству name. Это свойство контекста данных - узла дерева. Типа такого:
Только Name с большой буквы. А чтобы было как Вы хотите, надо чтобы xaml выглядел примерно так:
MyNodes - список узлов первого уровня дерева. P.S. Код не проверял, могут быть неточности. Но смысл такой. |
||||||
|
|||||||
| hexzo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 30.1.2011 Репутация: нет Всего: нет |
Аааааа, ясно.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |