wpf treeview节点前面添加图标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf treeview节点前面添加图标相关的知识,希望对你有一定的参考价值。
参考技术A 直接修改treeviewitem的Template就可以了。<TreeView>
<TreeViewItem>
<TreeViewItem.ItemTemplate>
<HierarchicalDataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="30" Height="30" Margin="5"/>
<TextBlock Text="Binding xxx"/>
</StackPanel>
</HierarchicalDataTemplate>
</TreeViewItem.ItemTemplate>
</TreeViewItem>
</TreeView>
image用来显示图标 textblock用来显示内容本回答被提问者和网友采纳 参考技术B 在winform里面有个imagelist,你看看有没有这个属性
WPF TreeView绑定数据
我想用TreeView来实现与数据库数据的绑定。我首先为TreeView添加了一个TreeViewItem,作为根节点。然后我想把数据绑定在该根节点的子节点上,也就是说非递归实现,请问可以怎么实现呀?我在网上找了不少资料,但是他们定义的根节点和子节点是一样的,但是我要实现的是对根节点的子节点添加右键菜单而根节点没有,现在实现不了,跪求大神指导哇!
你好:
可以通过给节点类添加一个标记来实现。
如节点类:
public class Nodepublic string Nameget;set;
public bool IsRootNodeget;set;
public Node ParentNodeget;set;
public IList<Node> NodeListget;set;
右键菜单:
if(!SelectedTreeItem.IsRootNode)//if(SelectedTreeItem.ParentNode!=null)
//弹出右键菜单
也可以在界面通过绑定属性IsRootNode实现。
追问请问菜单应该怎么写呢?比如对某一个item,右键产生菜单之后要能对该item进行一些相应的操作。这是另一个问题了,我会追加分的。谢了!
参考技术A 我给你我自己的源码你试试看,但是我是用递归来实现添加删除增加展开子节点的以上是关于wpf treeview节点前面添加图标的主要内容,如果未能解决你的问题,请参考以下文章