我在 Resources.resx 中包含了一个图标文件,我希望将其显示在堆栈面板内的 TreeViewItem 上。
1).ico 文件可以用于此目的吗?还是必须是 .bmp 或 jpg?
2)在XAML中你如何设置源?以下代码对我不起作用
<StackPanel Orientation="Horizontal">
<Image Margin="2" Source="/Resources/Folder_Back.ico" />
<TextBlock Margin="2" Text="{Binding ProgramName}"
Foreground="White" FontWeight="Bold"/>
</StackPanel>
这是访问资源文件中图像的技巧:
从 XAML 标记中的资源文件访问图像 http://www.codeproject.com/Tips/166550/Accessing-image-from-Resource-File-in-XAML-markup
首先,您需要添加对项目属性的引用,如下所示:
xmlns:properties="clr-namespace:MyProject.Properties"
然后通过 XAML 访问它,如下所示:
<image source="{Binding Source={x:Static properties:Resources.ImageName}}" />
您可以使用 PNG/JPG/BMP 以及 ICO 文件,但大家都推荐 PNG。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)