gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:56:21 27 4
gpt4 key购买 nike

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

我用来设置图片的代码:

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

我遇到的错误:

错误 CS0266:无法将类型“Xamarin.Forms.ImageSource”隐式转换为“Xamarin.Forms.FileImageSource”。存在显式转换(是否缺少强制转换?)

最佳答案

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

这意味着无论您如何努力将一个转化为另一个,您想要实现的目标都不会奏效。

Button.Image 将接受作为资源存储在平台项目中的图像,并加载:

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

Icon.Image = "foobar.png";

关于c# - 如何将 ImageSource 设置为 Xamarin.Forms.Button?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26105162/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com