如何使用Resources.resx链接图像

2024-01-01

我在 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(使用前将#替换为@)

如何使用Resources.resx链接图像 的相关文章

随机推荐