如何在Xamarin中将图片源设置为File以外的其他内容?

时间:2018-10-23 14:20:04

标签: image button xamarin.forms

我试图显示我的按钮图像,该图像作为字节数组存储在sql服务器中。我可以在UWP设备的根目录中设置存储在设备上的图像文件。

    <Button x:Name="MyButton" Text="Test Me">
        <Button.Image>
            <FileImageSource File="Forward.png" />
        </Button.Image>
    </Button>

MyButton.Image = "Forward.png";

...工作正常。我正在尝试执行 Image.FromStream 或类似的操作。

1 个答案:

答案 0 :(得分:1)

从数据库中检索字节数组,并将其传递给此代码。

 public static Image ConvertBinaryToImage(byte[] data)
    {
        using (MemoryStream ms = new MemoryStream(data))
        {
            return Image.FromStream(ms);
        }
    }

它将返回图像,然后您可以将其绑定到按钮。