我正在使用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页面的ListView的ViewCell中,我具有此Image控件:
<Image Source="{Binding Photo}"></Image>
一切工作正常,图像(大约50张)已正确加载并显示在ListView中。
但是当我滚动ListView时,图像从屏幕上移出,当我向后滚动时,它们是空的!图像突然消失了...消失了!!!]]
[我已经找到了几个与此类似的StackOverflow案例,但我无法使其与这些解决方案一起使用,它们似乎不适用于我的案例。
[请帮助,我遇到了这个问题!
我正在使用Xamarin Forms和Xamarin Android。我有这段代码可以读取一些文件(存储在Android手机中)公共ImageSource照片{get;组; } public void LoadPhoto(){var t = ...
您可以阅读此link。 FFImageLoading
将解决您的问题。
[在xamarin格式3.5..i中使用可绑定堆栈布局..解决了..
我有类似的问题,在Google待了一段时间后,问题解决了。(也许这个答案来不及了)