В 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,
});
Спасибо,