Как получить Текущий объект из TreeView - PullRequest
0 голосов
/ 25 июня 2010

У меня есть WPF treeView, в котором есть ControlTemplate, который показывает каждый узел treeView, состоящий из двух элементов: Image + Textbox. При изменении TextBox treeView элемент не выбирается. Но я хочу получить класс Selected в событии TextChanged объекта TextBox. Как я могу получить класс, к которому привязан текущий текстовый блок в коде позади.

1 Ответ

1 голос
/ 25 июня 2010

Попробуйте это:

Свяжите свойство IsFocused текстового поля с IsSelected свойством treeviewitems

<TextBox IsFocused = {Binding Path=IsSelected, RelativeSource={RelativeSource AncestorType={x:Type TreeViewItem}}, Mode="OneWayToSource"} />

Иначе Добавьте триггер к текстовому полю, чтобы всякий раз, когда для свойства IsFocused было установлено значение true, для соответствующего свойства IsSelected соответствующего элемента дерева также устанавливалось значение true.

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