目前我的 FlipView 允许用户从本地 Pictures 文件夹中选择多张图片,然后在 FlipView 中显示选定的图像。但是,它仅在用户选择少量图片时才有效。When too many large images are selected, the app crashes. 我读到 VirtualizingStackPanel 将 3 个图像存储在内存中(之前、当前、之后),因此并非所有图像都一次加载。
这是我的 FlipView(11 月 14 日编辑)。
<FlipView x:Name="flpView" Grid.Row="1" Margin="10, 10, 10, 10">
<FlipView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</FlipView.ItemsPanel>
<FlipView.ItemTemplate>
<DataTemplate>
<Grid>
<Image Source="{Binding}" Stretch="Uniform"/>
</Grid>
</DataTemplate>
</FlipView.ItemTemplate>
</FlipView>