Как мне установить источник изображения на что-то другое, чем файл в Xamarin? - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь отобразить изображение кнопки, которое хранится в виде байтового массива на сервере 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 голосов
/ 23 октября 2018

Извлеките массив байтов из вашей базы данных и передайте его в этом коде.

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

Он вернет изображение, а затем вы сможете привязать его к своей кнопке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...