【发布时间】:2012-03-23 17:56:21
【问题描述】:
我正在尝试在 WPF 中创建一个可编辑的树视图节点。我读了this article。但他遗漏了最关键的部分作为“作业”,并以现在缺失的图片的形式给出了暗示。它使他的整个博客文章对我毫无用处。否则我认为它非常好。
我有以下树视图模板,我省略了属性。
<HierarchicalDataTemplate>
<StackPanel>
<Image/>
<TextBlock/>
</StackPanel>
</HierarchicalDataTemplate>
创建一个新的数据模板
<DataTemplate x:Key="editableName">
<TextBox/>
</DataTemplate>
使用以下触发器在选择TreeView中的节点时更改模板。
<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 中的此触发器。
或者我是不是走错了路?
非常感谢您的帮助
【问题讨论】:
标签: wpf templates treeview styles