如何将ImageSource设置为Xamarin.Forms.Button?

Femil Shajin

我正在尝试使用按钮中的image属性添加背景图像。我面临的问题是我无法将StreamImageSource设置为按钮背景。如果尝试这样做,则会遇到以下错误。

我用来设置图像的代码:

            ImageSource iconsource =ImageSource.FromStream(() => new MemoryStream(ImgASBytes));
            Button Icon = new Button ();
            Icon.Image = iconsource ;

我遇到的错误:

错误CS0266:无法将类型'Xamarin.Forms.ImageSource'隐式转换为'Xamarin.Forms.FileImageSource'。存在显式转换(您是否缺少演员表?)

斯蒂芬·德克罗瓦(Stephane Delcroix)

ImageSource.FromStream ()返回一个StreamImageSource(请参阅docs)。Button.Image仅接受FileImageSource(请参阅docs)。

这意味着,无论您尝试多么努力地将一种转化为另一种,都无法实现。

Button.Image 将接受存储为平台项目中资源的图像,并通过以下方式加载:

Icon.Image = ImageSource.FromFile ("foobar.png");

要么

Icon.Image = "foobar.png";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

How to set ImageSource as Xamarin.Forms.Button?

来自分类Dev

如何将Xamarin.Forms标签字体设置为粗体

来自分类Dev

Xamarin Forms StackLayout:如何将子级的宽度/高度设置为百分比

来自分类Dev

在Xamarin Forms中,如何将标签的字体设置为Medium(系统字体)

来自分类Dev

如何防止Xamarin.Forms Button中的图像被挤压?

来自分类Dev

Xamarin Forms忽略StackLayout上DataType的Button绑定

来自分类Dev

异常情况:System.ArgumentException:元素必须为Button类型(Xamarin.Forms-Android)

来自分类Dev

无法将类型为“ System.Windows.Forms.FlowLayoutPanel”的对象转换为“ System.Windows.Forms.Button c#”

来自分类Dev

如何将WidgetKit扩展嵌入Xamarin.forms?

来自分类Dev

如何在 ListView 出现在 Xamarin Forms iOS 之前将 ListView 滚动位置设置为底部?

来自分类Dev

如何将 Xamarin.Forms 与 Xamarin.Android 和 Xamarin.IOS 结合使用?

来自分类Dev

Xamarin.Forms在iOS上使用Custom Renderer的Button渐变背景

来自分类Dev

Xamarin.Forms ListView,如何设置RowHeight?

来自分类Dev

Xamarin.Forms ListView,如何设置RowHeight?

来自分类Dev

单击该窗体将导致“无法转换类型为<Namespace.FormName>的对象”以键入“ System.Windows.Forms.Button”

来自分类Dev

如何在Xamarin Forms中设置jsonview之前获取json对象并将其设置为listview

来自分类Dev

将Image.Source设置为Xamarin.Forms中外部存储中的文件

来自分类Dev

如何在Xamarin.Forms中将多个页面的BindingContext设置为相同的ViewModel?

来自分类Dev

如何在xamarin.forms中为输入单元格设置左右填充

来自分类Dev

如何在xamarin.forms中将背景图像设置为输入单元格

来自分类Dev

如何在launch.storybord + xamarin.forms中将图像设置为背景

来自分类Dev

Xamarin Forms没有为UITest设置StyleId

来自分类Dev

在Xamarin.Forms上的XAML中将BindingContext设置为ViewModel

来自分类Dev

Xamarin Forms没有为UITest设置StyleId

来自分类Dev

Xamarin Forms-如何将背景图像添加到内容页面

来自分类Dev

如何将Xamarin.Forms条目绑定到非字符串类型(如Decimal)

来自分类Dev

Xamarin.Forms:如何将资源中的图像加载到字节数组中?

来自分类Dev

Xamarin Forms,如何将输入的日期从日期选择器转换为您选择的格式?

来自分类Dev

如何将数据从Xamarin.Forms应用程序发送到Web API

Related 相关文章

  1. 1

    How to set ImageSource as Xamarin.Forms.Button?

  2. 2

    如何将Xamarin.Forms标签字体设置为粗体

  3. 3

    Xamarin Forms StackLayout:如何将子级的宽度/高度设置为百分比

  4. 4

    在Xamarin Forms中,如何将标签的字体设置为Medium(系统字体)

  5. 5

    如何防止Xamarin.Forms Button中的图像被挤压?

  6. 6

    Xamarin Forms忽略StackLayout上DataType的Button绑定

  7. 7

    异常情况:System.ArgumentException:元素必须为Button类型(Xamarin.Forms-Android)

  8. 8

    无法将类型为“ System.Windows.Forms.FlowLayoutPanel”的对象转换为“ System.Windows.Forms.Button c#”

  9. 9

    如何将WidgetKit扩展嵌入Xamarin.forms?

  10. 10

    如何在 ListView 出现在 Xamarin Forms iOS 之前将 ListView 滚动位置设置为底部?

  11. 11

    如何将 Xamarin.Forms 与 Xamarin.Android 和 Xamarin.IOS 结合使用?

  12. 12

    Xamarin.Forms在iOS上使用Custom Renderer的Button渐变背景

  13. 13

    Xamarin.Forms ListView,如何设置RowHeight?

  14. 14

    Xamarin.Forms ListView,如何设置RowHeight?

  15. 15

    单击该窗体将导致“无法转换类型为<Namespace.FormName>的对象”以键入“ System.Windows.Forms.Button”

  16. 16

    如何在Xamarin Forms中设置jsonview之前获取json对象并将其设置为listview

  17. 17

    将Image.Source设置为Xamarin.Forms中外部存储中的文件

  18. 18

    如何在Xamarin.Forms中将多个页面的BindingContext设置为相同的ViewModel?

  19. 19

    如何在xamarin.forms中为输入单元格设置左右填充

  20. 20

    如何在xamarin.forms中将背景图像设置为输入单元格

  21. 21

    如何在launch.storybord + xamarin.forms中将图像设置为背景

  22. 22

    Xamarin Forms没有为UITest设置StyleId

  23. 23

    在Xamarin.Forms上的XAML中将BindingContext设置为ViewModel

  24. 24

    Xamarin Forms没有为UITest设置StyleId

  25. 25

    Xamarin Forms-如何将背景图像添加到内容页面

  26. 26

    如何将Xamarin.Forms条目绑定到非字符串类型(如Decimal)

  27. 27

    Xamarin.Forms:如何将资源中的图像加载到字节数组中?

  28. 28

    Xamarin Forms,如何将输入的日期从日期选择器转换为您选择的格式?

  29. 29

    如何将数据从Xamarin.Forms应用程序发送到Web API

热门标签

归档