我正在网格中加载大约20到100张图片。
我在加载UI之前调整大小。
最初工作正常,但在导航2到3次后崩溃(使用Pushasync和Popasync)
请帮忙
protected async override void OnAppearing()
{
base.OnAppearing();
try
{
await show_Thumbnail();
}
catch (Exception ex)
{
error=ex.Message;
}}
我发现了异常,但它没有显示任何异常,但崩溃了应用程序。
答案 0 :(得分:1)
您无法在Grid
中加载20到100张图片。手机没有像台式机那样的千兆字节和千兆字节的存储器。您应该仅使用ListView
在屏幕上显示超过4-5个项目。当您在DataTemplate
中指定ListView
以及RecycleStrategy
时,只有可见图像会保留在内存中,其余部分将自动解除分配。
还搜索GridView
种支持项目回收的控件。