【问题标题】:Using local images in WPF preview of Xamarin.Forms在 Xamarin.Forms 的 WPF 预览中使用本地图像
【发布时间】:2018-04-12 08:01:20
【问题描述】:

根据this 文档,可以在共享的 Xamarin Forms 代码中跨不同平台引用具有相同文件名的本地图像。

关于图像文件的位置以及 iOS、Android、Windows Phone 和 UWP 项目的构建操作应设置为哪些方面的说明。

很遗憾,最近发布的 Xamarin Forms WPF preview 缺少说明。

本地图像文件应该放在哪里,构建操作应该在 WPF Xamarin Forms 项目中设置为什么?

【问题讨论】:

    标签: c# wpf xamarin xamarin.forms


    【解决方案1】:

    为您的图像设置Content 的构建操作,大概Assets 文件夹中

    仅供参考:Forms 中有 3 个已注册的 WPF 图像源

    1. FileImageSourceHandler
    2. StreamImageSourceHandler
    3. UriImageSourceHandler

    Forms WPF Image Source

    来自@AndersGustafsson 的其他信息

    1. 构建操作 内容与 Windows Phone 和 UWP 平台的构建操作相同。

    2. 您似乎需要将图像文件复制到输出目录才能让 WPF 应用程序识别图像。这与不需要复制的 UWP 不同。

    3. 在 WPF 项目中添加图片文件作为链接即可。如果我没记错的话,这在 UWP 中是不允许的。

    【讨论】:

    • 典型 :-) 出于某种愚蠢的原因,我只尝试构建操作 Resource(默认分配)和 None,并复制到输出目录。你的回复解决了我的问题。谢谢!
    • @AndersGustafsson 没问题,很乐意提供帮助。
    • 您认为您可以在答案中添加一些内容以进一步澄清吗?首先,Build Action Content 与 Windows Phone 和 UWP 平台的构建操作相同,最好指出这种共性。其次,您似乎需要将图像文件复制到输出目录才能让 WPF 应用程序识别图像。这与不需要复制的 UWP 不同。第三,在WPF项目中添加图片文件作为链接就可以了。如果我没记错的话,这在 UWP 中是不允许的。
    • @AndersGustafsson 谢谢,完成,如果需要,请随时编辑。
    • 感谢添加,我现在做了一些小的修改。
    猜你喜欢
    • 1970-01-01
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多