【问题标题】:Refer an image resource from Universal App shared project引用 Universal App 共享项目中的图片资源
【发布时间】:2014-07-29 06:46:14
【问题描述】:

我刚开始使用 winRT、共享项目等,遇到了一些问题。 我想将我的所有资源(字符串、图像等)放在一个项目(可移植类库或共享项目)中。 当我将图像放入 PCL 中时,通过引用 ms-appx 在 xaml 中一切正常:

<ImageBrush ImageSource="ms-appx:///Resources/Images/baby.jpg" Stretch="Uniform"/>

但是当我在 PCL 中放置一个字符串资源时,我在 ResourceDictionary 中出现了以下奇怪的 xaml 行为:

http://postimg.org/image/ysbkvv6d7/

好的。然后我决定将所有资源都放在共享项目中。这次它可以完美地处理字符串,但无法处理图像:我无法在 ImageBrush 的 ImageSource 中获得正确的 URI 字符串。

所以问题是:

  1. 如何在 PCL 中添加 ResourceDictionary

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

提前致谢!

【问题讨论】:

    标签: wpf xaml windows-phone-8 windows-runtime winrt-xaml


    【解决方案1】:

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

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

    @JerryNixon 编辑

    <Image Source="ms-appx:///Assets/ImageName.png"></Image>
    

    要访问 PCL 中的图像,请使用较长的语法

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

    【讨论】:

    • 谢谢你的回答,布莱恩。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 2019-10-07
    • 1970-01-01
    相关资源
    最近更新 更多