【问题标题】:In WinRT XAML, how to reference images in outside/separate assembly/project?在 WinRT XAML 中,如何在外部/单独的程序集/项目中引用图像?
【发布时间】:2012-06-08 20:48:52
【问题描述】:

在 WinRT (Windows 8) 中似乎有所不同。 有人想通了吗?

我的实验。

当然:

文件构建操作 == 内容 && 复制到输出目录 == 始终复制

这些似乎不起作用:

<Image Source="Folder/file.jpg" />
<Image Source="/Folder/file.jpg" />
<Image Source="Namespace;Folder/file.jpg" />
<Image Source="Namespace;/Folder/file.jpg" />
<Image Source="pack://Namespace;Folder/file.jpg" />
<Image Source="pack://Namespace;/Folder/file.jpg" />

出于绝望,我尝试了:

文件构建操作 == 嵌入式资源 && 复制到输出目录 == 始终复制

还是失败了。啊!

【问题讨论】:

    标签: windows-8 winrt-xaml


    【解决方案1】:
    <Image Source = "ms-appx:///<projectName>/<folderName>/<contentName>" />
    

    例如...

    <Image Source = "ms-appx:///ClassLibrary1/Content/myimage.png" />
    

    更多信息请参见How to Reference Content

    【讨论】:

    • 是的,抱歉...我找不到 XAML 版本 :(
    • XAML 版本尚未发布,但如果您在代码中执行此操作,则它是“Files/”,然后是您通常使用的路径。或者至少这是我使用 ResourceManager 发现的。
    • 你将如何从代码隐藏或视图模型中做到这一点?
    • @JayKannan(和 google)您的 ImageSource 将绑定到您的 ViewModel 中的 Uri 属性
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    相关资源
    最近更新 更多