wpf中的treeview怎样添加图标上去?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf中的treeview怎样添加图标上去?相关的知识,希望对你有一定的参考价值。

参考技术A 最简单的做法就是编辑headtemplate
<TreeViewItem.HeaderTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="25" Height="25" Source="xxx.jpg" />
<TextBlock Text="Binding"/>
</StackPanel>
</DataTemplate>
</TreeViewItem.HeaderTemplate>

c# Winform给treeview添加图标问题

我动态生成一个树形目录后,想在每个节点前添加图标。
添加之前先判断,这个节点是否有子节点,如果有则添加一种图标,如果没有,则添加另外一种图标。
我的程序如下:(事先在imagelist1中放了两个图标)
treeView1.Imagelist = imagelist1;
foreach(TreeNode node in treeView1.Nodes)

if(node.Nodes.Count>0)

node.ImageIndex=0;

else

node.ImageIndex=1;


但是程序运行后,所有节点就只显示索引为0的图标,不知道为什么,望高手指点!
treeView1.SuspendLayout();
.......
treeView1.ResumeLayout();
不是很懂。
这位兄弟可否详细说明下?

参考技术A treeView1.SuspendLayout();
.......
treeView1.ResumeLayout();
参考技术B 不要用foreach,用for.
foreach不能用于修改.

以上是关于wpf中的treeview怎样添加图标上去?的主要内容,如果未能解决你的问题,请参考以下文章

wpf treeview节点前面添加图标

c# Winform给treeview添加图标问题

WPF TreeView 数据绑定隐藏/显示展开/折叠图标

树形控件的节点图标显示问题(实现每个子节点的图标不一样)

WPF中TreeView控件的使用案例

wpf中的treeview如何增加2级节点?在C#中如何添加?