WPF中的TreeView怎么加图片上去呀。。。就是每个目录名字前面都弄个图进去,,求教~~

WPF中的TreeView怎么加图片上去呀。。。就是每个目录名字前面都弄个图进去,,求教~~,第1张

wpf的经典之处在于binding数据,而且是数据驱动事件,一般你用 treeview的话肯定不是像winform一样做的,wpf要用到HierarchicalDataTemplate,里面可以加StackPanel ,当然StackPanel 里就该加需要的元素或控件了,wpf中的treeview没有像winform里那样自带的图标属性,需要自己添加图片,用<image />标签添加图片。

可以看一下这个网页如何给treeview添加内容,我就是照着它做的,虽然里面有点小问题,但大体思路就是这样。

嗯,我也是新手,希望可以帮到你。

如图.

举例:

在 XAML 档引用 Table.png 图片:

<Image Source="Resources\Images\Table.png"/>

在 C# 代码中引用 Table.png:

imgControl.Source = new BitmapImage(new Uri(@"Resources\images\Table.png", UriKind.Relative))

其中 imgControl 是 Image 的 x:Name.

上述均是针对图版本是整合到 Project 中的情形.

关于如何引用 外部(未嵌入到 project) 的图片(或资源), 应参考 Uri 如何设置 资源路径 (file, pack, 等协议), 例如

Source="pack://application:,,,/Resources/Images/Table.png"

或者

Source="pack://siteoforigin:,,,/Resources/Images/Table.png"

如何获得 MSDN 关于在 WPF 引用的资源位置的详细帮助, 请参阅 MSDN Library Online:

http://msdn.microsoft.com/zh-cn/library/aa970069.aspx

------------------------------------------------------

"我用wpf做一个小程序,需要用到一张图片。怎么样把这张图片添加到生成的exe文件里去"

你是如何添加资源的?

按如下步骤:

1. 建立你的 Project.

2. 将 图片 添加到 Project 下. (或者新建一个 文件夹, 然后往里添加图片).

3. 引用 (如示例).

无须按以往的方式将图片放到 ResX 文件编译. 只要将图片档直接添加到 Project 中即可. 对于路径, 与 Project 同一文件夹的, 可以接到引用,

如果放到子文件夹的,例如

Project / Resource / test1.jpeg

则 引用路径是 Resource/Test1.jpeg.

-------------------------------

MediaElement 通常是加载 Video, Audio 等媒体档案的 Control.

只是使用图片, Image 控件就可以了.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11885194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存