c# - UWP c# TreeView 带图标示例
问题描述
Microsoft 最近开始支持 UWP 的 TreeView。这个页面是一个参考。 https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/tree-view
他们在那里显示一个带有图标的示例,但是他们没有提供如何执行此操作的示例。
任何人都可以展示如何在 XAML 中或以编程方式执行此操作的示例吗?
提前致谢。
解决方案
好的,我从Depechie提供的链接中复制了示例(页面的最底部),并用下面的代码替换了 DataTemplate 并且它有效。我现在可以看到图像。
<DataTemplate x:Key="TreeViewItemDataTemplate">
<Grid Height="44">
<StackPanel Orientation="Horizontal">
<Image x:Name="TreeIcon" Width="16" Height="16" Source="Assets/folder.png" Margin="0,0,10,0">
<Image.FocusVisualPrimaryBrush>
<ImageBrush/>
</Image.FocusVisualPrimaryBrush>
</Image>
<TextBlock
Text="{Binding Content.DisplayName}"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Style="{ThemeResource BodyTextBlockStyle}"/>
</StackPanel>
</Grid>
</DataTemplate>
推荐阅读
- html - 这个按字母顺序排列的 CSS 选择器是什么意思?
- jquery - 在 textArea 中使用完美的滚动条插件
- c# - 在 ListView 中选择具有特定名称的项目
- python - 如何将折叠添加到 QsciLexerCustom 子类?
- java - 我应该如何在java中更正图像的高度和宽度?
- php - 为 foreach() 提供的参数无效 - laravel 5.6
- javascript - 反应建立在电子 appimage 上不显示静态图像
- arrays - 字符数组在 Cython 中意外累积
- sockets - 尝试使用 GUI 程序创建 gsocket 服务器
- amazon-s3 - 如何在 Play 框架会话中设置对象或如何检索在 aws 中传输的当前大小?