Это невозможно сделать в XAML, используя только встроенные средства.В конце концов, вам нужно будет написать код, и на самом деле не имеет значения, как называется исходный файл.Но я обрисую в общих чертах решение, которое не требует кода в вашем файле с выделенным кодом.
Получите ваш собственный класс MyAction
из TriggerAction .Добавьте MyAction
в качестве триггера события для Treeview.SelectedItemChanged
к стилю вашего дерева.Привязав к подходящим свойствам зависимости, которые вы определите для MyAction
, дайте ему указание установить фокус и выбрать текст вашего текстового поля, например,
<ns:MyAction FocusControl="{Binding ElementName=textBox}" SelectAll="True" />
По крайней мере, код будет использоваться повторно.