約 100 枚の写真を返す Web サービスがあり、すべてを Windows Phone 7 の 3xN グリッドに表示したいと考えています。
私は WrapPanel を試してみましたが、うまくいきましたが、ほんの数枚の画像で..それ以上だと、メモリが不足し、デバッグが停止します。
コード:
<ListBox Height="600" HorizontalAlignment="Left" Name="screenshotsListBox" VerticalAlignment="Top" Width="420">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Image Source="{Binding}"
Margin="0"
Height="110"
Width="110"
CacheMode="BitMapCache"
Stretch="UniformToFill"
Grid.Row="0" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
すべての画像を文字列配列に配置し、それを listBox にバインドします。
すべてのメモリを消費することなく、Web サービスからダウンロードした写真のグリッドを表示するためにできることはありますか? ありがとう