3 回答
TA贡献1780条经验 获得超5个赞
在XAML中指定图像URI时,通常无需编写完整URI。除了其他答案中显示的完整Pack URI外,您还应该可以编写以下代码:
<Image ... Source="images/ServerMainLogo.png"/>
但是,您必须确保图像文件位于imagesVisual Studio项目中命名的文件夹中,并且其Build Action设置为Resource,如本答案所示。
或者,您可以将“ 构建操作”设置为,Content并将“ 复制到输出目录”设置为Copy always或Copy if newer。在这种情况下,映像不会作为资源嵌入到程序的程序集中,而只是复制到相对于可执行文件的目录中。
XAML中的(相对)图像URI在两种情况下均适用。
TA贡献1827条经验 获得超8个赞
siteOfOrigin仅在文件复制到其他executables文件(输出文件夹)所在的位置时使用。对于资源,应application改为使用。
Source="pack://application:,,,/images/ServerMainLogo.png"
请参阅此链接以获取进一步的说明Pack URI。
TA贡献1846条经验 获得超7个赞
确保项目中的图像属性具有“ Build Action” =“ Resource”,而不是“ Embedded Resource”
在xaml中,选择图像标签后,使用属性窗口选择Source下拉列表,因为现在图像出现在下拉列表中!这让Visual Studio为我格式化字符串。Visual Studio格式化的字符串
因为我的形象是:
Source="pack://application:,,,/FamilyExplorer;component/Resources/Folder.png"/>
FamilyExplorer我的项目名称在哪里Resources/Folder.png,图像的位置在哪里。
- 3 回答
- 0 关注
- 855 浏览
添加回答
举报