【发布时间】:2013-05-28 14:15:26
【问题描述】:
我无法为树视图项动态添加图像。
TreeViewItem tvi = new TreeViewItem { Header = ni.name, Uid = itemName, Background = color};
这是我的 xaml
<TreeView.Resources>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Margin="2" Source="/Citi.Shade;component/Control/Images/folder1.jpg"/>
<TextBlock Margin="2" Text="{Binding}"></TextBlock>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</TreeView.Resources>
我看到添加到所有项目的图像,但如果我想根据项目是文件夹还是文件在 2 个图像之间动态决定,我不确定该怎么做。我不确定如何将它添加到我正在创建的 TreeViewItem 的标题中。在添加treeviewitem之前以编程方式为标题创建stackpanel模板,因为我发布的这个问题没有帮助。 Treeviewitem with images programmatically
【问题讨论】: