Найдите узел в дереве WPF и установите свойство IsSelected

У меня есть древовидное представление с флажками в окне WPF. Я использовал кнопки-переключатели для древовидных элементов. Теперь проблема в том, что я ищу узел из treeview, но я не могу установить его свойство Isselected или сфокусироваться на этом узле. Как это сделать?


person SoniW    schedule 30.11.2011    source источник


Ответы (1)


Если вы правильно реализовали шаблон MVVM, единственное, что вам нужно, это найти узел дерева в модели и установить для его свойства IsSelected значение True.

В этом случае вам не нужно никакого доступа к пользовательскому интерфейсу из вашего кода.

person Tigran    schedule 30.11.2011
comment
Я использую Viewmodel, но не могу установить его свойство isselected. - person SoniW; 30.11.2011
comment
@ user961118: IsSelected должно быть свойством модели. Посмотрите, как добиться желаемого: stackoverflow.com/questions/940243/ - person Tigran; 30.11.2011