C# Xamarin表单目录缩略图视图

C# Xamarin表单目录缩略图视图,c#,xamarin,C#,Xamarin,我为我工作的公司为Android和iOS构建了一个Xamarin表单应用程序。这是我第一次接触Xamarin,虽然我非常喜欢用C#为这些平台编写本机应用程序的能力,但我仍在研究一些细节 我创建的其中一个页面是特定类型的所有产品的缩略图视图。我是通过动态生成一个网格来创建页面的,在这个网格中,我将创建一个带有产品图像、价格和名称的堆栈面板,并将其插入到适当的行/单元格组合中。问题是,在大型目录上,这会导致页面崩溃,因为图像控件占用了太多内存。我解决这个问题的方法是使用WebView进行图像/价格/

我为我工作的公司为Android和iOS构建了一个Xamarin表单应用程序。这是我第一次接触Xamarin,虽然我非常喜欢用C#为这些平台编写本机应用程序的能力,但我仍在研究一些细节

我创建的其中一个页面是特定类型的所有产品的缩略图视图。我是通过动态生成一个网格来创建页面的,在这个网格中,我将创建一个带有产品图像、价格和名称的堆栈面板,并将其插入到适当的行/单元格组合中。问题是,在大型目录上,这会导致页面崩溃,因为图像控件占用了太多内存。我解决这个问题的方法是使用WebView进行图像/价格/名称组合,这很有效,但我知道这不是最好的方法


我已经研究过使用绑定,但我一辈子都搞不清楚。我没有使用XAML,而是根据代码动态生成UI。如果有人愿意给我一个如何以正确的方式做这件事的样本,我将非常感激!!有相当多的例子,但我找不到任何关于如何显示基本上是产品库的东西。

你只是想找一个绑定图像的例子吗?这可能不会解决你的记忆问题。您的图像是全尺寸的,还是已经进行了适当的缩放?如果它们是全尺寸的,可能会导致你的记忆问题。@Jason谢谢你的回答。我的图像已经尽可能地缩小和压缩,而不会丢失质量。它们现在很小了。我真正想要的是一个绑定到网格的示例。如果我想要一个网格,3列宽,需要多少行,从SQLLite数据库填充,那么最好的方法是什么。我现在正在一个细胞一个细胞地构建它,我知道这并不好。任何帮助都将不胜感激!!