Xamarin ListView图像在滚动条上消失

问题描述 投票:2回答:3

我正在使用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 = ...

c# android xamarin xamarin.forms xamarin.android
3个回答
1
投票

您可以阅读此linkFFImageLoading将解决您的问题。


1
投票

[在xamarin格式3.5..i中使用可绑定堆栈布局..解决了..


0
投票

我有类似的问题,在Google待了一段时间后,问题解决了。(也许这个答案来不及了)

© www.soinside.com 2019 - 2024. All rights reserved.