当前位置:  开发笔记 > 编程语言 > 正文

如何在WPF TreeView中的节点旁边添加图标?

如何解决《如何在WPFTreeView中的节点旁边添加图标?》经验,为你挑选了3个好方法。

我有一个只有1级项目的WPF TreeView.TreeView是绑定到ObservableCollection字符串的数据.如何确保TreeView中每个节点左侧显示相同的图标?



1> 小智..:

我认为最好的方法是在TreeView上设置一个Style,它将改变TreeViewItems的模板以获得你想要的Image.

模板可能需要是一个带有图像和标签控件的StackPanel,您将图像绑定到您的图标,将标签文本绑定到Observable集合中的字符串.

我已经从Code Project文章中复制了相关的代码片段,其中更详细地介绍了这一点,但我认为以下是您所需要的(此代码在TreeView.Resources元素中).



这是所有节点的一个图标.如何为不同级别的treenode关联不同的图标?
使用源的绑定值

2> EisenbergEff..:

我认为有助于您理解TreeView的最佳文章之一是http://www.codeproject.com/KB/WPF/TreeViewWithViewModel.aspx.一般来说,这描述了一组很好的模式,可以使WPF/SL中的很多场景变得更加容易.



3> Zack Peterso..:

我用这种方式使用James Osborn的StackPanel技术 ......

XAML:


    
        
            
                
                
            
        
    

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有