我刚刚开始与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字符串。

所以问题是:

  1. 如何在pcl

  2. 中添加资源侦探

  3. 从共享项目引用图像的正确URI格式是什么。

  4. 提前感谢!

有帮助吗?

解决方案

要访问图像您的共享项目文件,只需使用直接文件路径。

<Image Source="Assets/ImageName.png"></Image>
.

由@jerrynixon

编辑
<Image Source="ms-appx:///Assets/ImageName.png"></Image>
. 要访问PCL中的图像,请使用较长的语法

<Image Source="ms-appx:///ProjectName/...path.../"/>
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top