c# - 带有图标和文本的 WPF TreeView

标签 c# wpf

通过转换我的 win 表单应用程序来学习 WPF。目前很难弄清楚如何将 TreeViewItems 添加到在同一行上的文本之前包含图像的 TreeView 中。我的图像是列为资源的 png 文件。

我希望能够指定每个项目的图像和文本。我所看到的一切都在设置默认图像。

非常感谢您的帮助。

谢谢

最佳答案

尝试这样的事情:

    <TreeView ItemsSource="{Binding SomeData}">
        <TreeView.ItemTemplate>
            <HierarchicalDataTemplate>
                <StackPanel Orientation="Horizontal">
                    <Image Source="{Binding Icon}" />
                    <TextBlock Text="{Binding Name}" />
                </StackPanel>
            </HierarchicalDataTemplate>
        </TreeView.ItemTemplate>
    </TreeView>

有关如何绑定(bind)图像的更多详细信息,请参阅以下内容: Binding image source through property in wpf

关于c# - 带有图标和文本的 WPF TreeView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20278898/

相关文章:

c# - 如何在 CustomControl 中以编程方式应用样式

c# - 在 Caliburn Micro 中的 ViewModel 之间切换

c# - 我将如何以编程方式使某些 DataGrid 列只读?

c# - 右键单击时不触发上下文菜单

c# - 如何正确地将 bindingSource 更改提交到源数据库?

c# - File.ReadLines() 和 File.ReadAllLines() 有什么区别?

c# - 用c#填充javascript数组

c# - IEnumerable Concat Missing,不包含 'Concat' 的定义

c# - 在 ASP.NET 4.5 中为 HiddenField 设置值

c# - 将工作单元与服务或 repo 分离