XAML:
<Grid x:Name="LayoutRoot" VerticalAlignment="Top">
<ScrollViewer x:Name="ScrollViewer1" Margin="0,0,0,0">
<StackPanel x:Name="myStackPanel"/>
</ScrollViewer>
</Grid>
C#:
Image[] image2 = new Image[30];
for (int n = 1; n <= 29; n++)
{
image2[n] = new Image();
BitmapImage bitmapa = downloadBitmap(n);
image2[n].Source = bitmapa;
myStackPanel.Children.Add(image2[n]);
}
我正在从IsolatedSotrage下载BitmapImage - &gt; downloadBitmap(N)。
当我启动应用程序时,我的手机中有黑色图像因为照片不可见(为什么?!),但是当我锁定手机并解锁时我已经拍完所有图片,一切正常。
当我删除ScrollViewer时,我没有任何问题。
为什么会这样?请帮帮我。
答案 0 :(得分:0)
Dipak - 我使用了网格 - 我将每张图片放在一个单独的网格中:
Image[] image2 = new Image[30];
for (int n = 1; n <= 29; n++)
{
Grid myGrid = new Grid();
Image2[n] = new Image();
aktualizacja2 bitmapa = new aktualizacja2(n, path);
Image2[n].Source = bitmapa.getBitmap();
myGrid.Children.Add(Image2[n]);
myStackPanel.Children.Add(myGrid);
}
它可以工作,但加载图像需要更长的时间......