1.应该现建立一个img的文件夹
2.当客户点击节点时,触发单击事件
3.捕捉节点的索引,
treenode tn = new treenode(名称 , img里的图标);
treeview1.nodes【0】.node[索引].add(tn)
这只是针对一个子节点,如果是多个字节点的话 可能需要声明多个treenode 对象 ,这里 不能使用循环处理
需要进一步交流 , 就发消息
还有一个 ,就是要把图片添加到imagelist控件里
wpf的经典之处在于binding数据,而且是数据驱动事件,一般你用 treeview的话肯定不是像winform一样做的,wpf要用到HierarchicalDataTemplate,里面可以加StackPanel ,当然StackPanel 里就该加需要的元素或控件了,wpf中的treeview没有像winform里那样自带的图标属性,需要自己添加图片,用<image />标签添加图片。
可以看一下这个网页如何给treeview添加内容,我就是照着它做的,虽然里面有点小问题,但大体思路就是这样。
嗯,我也是新手,希望可以帮到你。
treeview中的点有stateindex是选中后的搁笔值,你必定没改,所所以默认值,而你父搁笔可能也是默认值,所以一样了,你只要在生成子node时同时设置imageindex和stateindex就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)