我试图从图片库图片制作图片库。当我的图像数量减少时,一切正常,但如果我有超过80张图像,则手机内存不足。我通过定义实现ISupportIncrementalLoading接口的类来尝试使用数据虚拟化。然后我使用该类填充我的GridView,但绝对没有运气:它仍然抛出OutOfMemoryException。 我考虑的可能性是使用随机访问虚拟化,但我还没有找到任何关于它的代码模板。 所以, 你能解释一下如何将随机访问虚拟化应用到我的图像列表中吗? 要么 能否请您解释一下如何有效地制作一个图片库,从图片库的照片库中检索其元素?
我的XAML代码如下:
<GridView x:Name="photosGrid" Height="392" Width="400" ItemsSource="{Binding}" Margin="0,0,-0.333,0" SelectionMode="Multiple" Background="Black">
<GridView.ItemTemplate>
<DataTemplate>
<Image Width="90" Height="90" Margin="5" Source="{Binding}" Stretch="UniformToFill"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>