来自 URL 的 Xamarin 表单 ToolbarItem 图标

Posted

技术标签:

【中文标题】来自 URL 的 Xamarin 表单 ToolbarItem 图标【英文标题】:Xamarin Forms ToolbarItem Icon from URL 【发布时间】:2017-07-12 14:52:19 【问题描述】:

我遇到了一个问题:在我的 Xamarin Forms 项目中,我想在左上角显示一个图标,但图像只能通过 url 获得。

这是我的代码:

var toolbaricon = new ToolbarItem();
toolbaricon.Icon = "urlToImage";
ToolbarItems.Add(toolbaricon);

项目被添加到 ToolbarItems,但不显示。 但是,如果我使用本地图像(来自可绘制(android)的图像)它可以正常工作。

有解决办法吗?

最好的问候

【问题讨论】:

如果回答对您有帮助,请考虑将其标记为回答/赞成。 【参考方案1】:

ToolBarItem 继承 MenuItem 需要 FileImageSource 作为其 Icon 属性。这意味着它只接受来自平台资源文件夹的图像。这意味着您不能使用来自 URL 的图像。

【讨论】:

但是是否可以临时下载图像,然后将源分配给这个下载的图像? 否,因为要从文件系统中读取它,您需要一个StreamImageSource,它不能分配给FileImageSource

以上是关于来自 URL 的 Xamarin 表单 ToolbarItem 图标的主要内容,如果未能解决你的问题,请参考以下文章

从流中以 Xamarin 表单呈现 PDF

Xamarin 表单上的 Facebook URL 方案

Xamarin 表单 - Webview 检测 URL 更改

通过 Xamarin 表单中的 URL 获取 HTML

在 Xamarin 表单中显示来自另一个项目的图像

Xamarin - 来自另一个页面/视图的 WebView 更新 URL