从Universal App共享项目引用图像资源
-
20-12-2019 - |
题
我刚刚开始与WinRT,共享项目等工作,并面临着一些问题。 我想将所有资源(字符串,图像等)放在一个项目(便携式类库或共享项目)中。 当我在PCL中放置图像时,通过使用MS-APPX引用,所有内容都在XAML中工作正常:
<ImageBrush ImageSource="ms-appx:///Resources/Images/baby.jpg" Stretch="Uniform"/>
.
但是当我在PCL中放置一个字符串资源时,我有追求扫描的奇怪XAML行为:
http://postimg.org/image/ysbkvv6d7/
好的。然后我决定将各种资源放在共享项目中。在此时间内,它与字符串完全相同,但用图像失败:我无法在ImageBrush的AmageSource中获得正确的URI字符串。
所以问题是:
-
如何在pcl
中添加资源侦探
-
从共享项目引用图像的正确URI格式是什么。
提前感谢!
解决方案
要访问图像您的共享项目文件,只需使用直接文件路径。
<Image Source="Assets/ImageName.png"></Image>
.
由@jerrynixon
编辑<Image Source="ms-appx:///Assets/ImageName.png"></Image>
.
要访问PCL中的图像,请使用较长的语法
<Image Source="ms-appx:///ProjectName/...path.../"/>
. 不隶属于 StackOverflow