Я пытаюсь создать редактируемый древовидный узел в WPF. Я прочитал эту статью . Но он пропускает самую важную часть как «домашнее задание» и дает подсказку в виде недостающей картины. Это делает его весь пост в блоге бесполезным для меня. В противном случае это очень хорошо, я думаю.
У меня есть следующий шаблон дерева, я пропустил атрибуты.
<HierarchicalDataTemplate>
<StackPanel>
<Image/>
<TextBlock/>
</StackPanel>
</HierarchicalDataTemplate>
Создание нового шаблона данных
<DataTemplate x:Key="editableName">
<TextBox/>
</DataTemplate>
Использование следующего триггера для изменения шаблона при выборе узла в древовидном представлении.
<Style TargetType="{x:Type TreeViewItem}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="SOMEPATH!!!" Value="{StaticResource editableName}" />
</Trigger>
</Style.Triggers>
</Style>
Какой путь мне нужен для вставки шаблона данных в HierarchicalDataTemplate / StackPanel / TextBlock.HeaderTemplate? из этого триггера в TreeViewItem.
Или я поступаю неправильно?
Большое спасибо за любую помощь