WPF MVVM Treeview - PullRequest
       7

WPF MVVM Treeview

0 голосов
/ 01 февраля 2011

Мне нужно установить элемент IsSelected на текущий развернутый узел в древовидной структуре.Как это можно сделать?

Моя проблема в том, что я программно устанавливаю свойство IsSelected некоторых узлов в дереве.Всякий раз, когда я устанавливаю это, хотя в интерфейсе пользователя отображается текущий выбранный узел, свойство IsSelected дерева, которое фактически возвращает selectedItem, возможно, связано с корневым узлом, а не с текущим выбранным узлом.Любое предложение по этому вопросу *

1 Ответ

0 голосов
/ 02 февраля 2011

Я хотел бы указать вам на статью Джоша Смита о CodeProject.

По сути, вам нужно создать стиль TreeViewItem с помощью Setter, например, так:

<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />

Имейте в виду, что стандартный TreeView не поддерживает множественный выбор TreeViewItems. Для этого вам понадобится дополнительный код. Я сам не пробовал, но эта статья (http://www.mattlong.com.au/?p=41) выглядит многообещающе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...