Xamarin - Как отобразить en Image из свойства объекта - PullRequest
0 голосов
/ 24 февраля 2019

В xamarin у меня есть класс, где одним из свойств является «тип IMAGE».Я получил это изображение из одного облачного API, который я разработал сам.Теперь я хочу отобразить это изображение через ListView и ImageCell.Мне интересно, есть ли способ привязать мое «изображение» к моему объекту напрямую благодаря «ImageSource».

Класс объявляется следующим (действительно, изображение создается из байта []:

    public class Item
{
    public int ItemId { get; set; }
    public string Name { get; set; }

    public decimal UnitPrice { get; set; }
    public string Description { get; set; }
    public string Brand { get; set; }

    public bool HasSize { get; set; }
    //public virtual List<SizedMeal> AvailableSizes { get; set; }
    public bool CanBeSalt { get; set; }
    public bool CanBeHotNotCold { get; set; }
    public bool CanHaveMeat { get; set; }
    public bool CanHaveSauce { get; set; }

    public Image Image { get; set; }
}

Где IMAGE приходит с использованием Xamarin.Forms

и объектапостроен следующим образом:

                Image image = new Image();
                Stream stream = new MemoryStream(item.Image);
                image.Source = ImageSource.FromStream(() => { return stream; });
                ImageSource imageSource = image.Source;
                resto.Menu.ItemList.Add(new Item
                {
                    Name = item.Name,
                    Brand = item.Brand,
                    Image = image,
                    UnitPrice = item.UnitPrice,
                    Description = item.Description,
                    HasSize = item.HasSize,
                    ItemId = item.ItemId,

                });

Спасибо,

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