Я использую Xamarin Forms и Xamarin Android.
У меня есть этот код для чтения некоторых файлов (хранящихся в телефоне Android)
public ImageSource Photo { get; set; }
public void LoadPhoto()
{
var t = Android.Net.Uri.Parse("URI_OF_THE_PHOTO");
var otherStream = Android.App.Application.Context.ContentResolver.OpenInputStream(t);
Photo = Xamarin.Forms.ImageSource.FromStream(() => otherStream);
}
, затем на моей странице XAMLВнутри ViewCell ListView у меня есть этот элемент управления изображения:
<Image Source="{Binding Photo}"></Image>
Все работает отлично, изображения (около 50) загружаются правильно и отображаются внутри ListView.
НО, когдая прокручиваю ListView, и изображения исчезают с экрана, когда я прокручиваю их назад, они пустые!Изображения неожиданно исчезли ... Исчезли !!!
Я нашел пару случаев StackOverflow, похожих на эту, но я не могу заставить его работать с этими решениями, похоже, они непримените к моему делу.
Пожалуйста, помогите, я застрял с этой проблемой!