2012-01-06 87 views
1

我有我的WP7.5 Silverlight應用程序中的圖像元素,我試圖以XAML和編程方式更改它的源代碼。無論我嘗試什麼,我都無法完整地加載大圖像(大小或字節,我不知道)。圖像將無法完全加載在Windows Phone 7.5

這裏是我的代碼:

<controls:PanoramaItem> 
    <ScrollViewer VerticalAlignment="Top" VerticalScrollBarVisibility="Auto" Margin="2, 4, 0, 0" HorizontalScrollBarVisibility="Disabled"> 
    <StackPanel x:name="stackPanel"> 
     <TextBlock x:Name="debugger" Foreground="Black"/> 
     <Image Source="http://d24w6bsrhbeh9d.cloudfront.net/photo/1574819_460s.jpg" VerticalAlignment="Top" ImageOpened="Image_ImageOpened"/> 
    </StackPanel> 
    </ScrollViewer> 
</controls:PanoramaItem> 


private void Image_ImageOpened(object sender, RoutedEventArgs e) 
{ 
    debugger.Text = "DONE"; 
} 

回答

4

Limited Image Size MSDN上。

由於Windows Phone的屏幕分辨率有限,另一種優化性能的方法是將圖像大小限制爲2000 x 2000像素,這是Windows Phone環境中圖像的大小限制。較大的圖像將以較低的分辨率進行採樣。另外,如果您使用的圖像大於2000 x 2000像素,則顯示速度會明顯變慢。

如果您必須使用大於2000 x 2000的圖像,則應僅顯示符合2000限制的文件的一部分。您可以通過將圖像加載到WriteableBitmap並使用​​擴展方法來執行此操作。

+0

非常感謝! – mostruash 2012-01-06 07:14:16