對不起,我的英語。在XAML 在CS ...Windows Phone 8.0列表框Out of Memory Extension
<Button Content="Add More" Width="160" Click="Button_Click_2"/>
<ListBox x:Name="list"/>
...
...
for (int i = 0; i < 20; i++)
{
list.Items.Add(new Image { Source = new BitmapImage { UriSource = new Uri("http://pravda-team.ru/eng/image/photo/4/7/4/73474.jpeg") } });
}
...
此: 我'執行下一個代碼代碼工作,但如果我點擊按鈕幾次,有一個例外「內存擴展」 我試圖使用垃圾收集器和自動緩存,但錯誤仍然存在。 我趕上下一個屏幕快照這個擴展:
你用什麼手機進行測試?我在我的Lumia 730上試了一下。點擊了按鈕數百次,沒有注意到這樣的錯誤。圖像(一個圖像,但很多次)加載一切工作快速,平穩。 – 2015-02-24 13:39:58
我正在Lumia 620上進行測試。爲了簡化捕獲異常,您必須在文件App.cs中添加以下代碼: private void Application_UnhandledException(object sender,ApplicationUnhandledExceptionEventArgs e) { MessageBox.Show(e.ExceptionObject .Message.ToString()); (Debugger.IsAttached) { Debugger.Break(); } } – Georgy 2015-02-25 09:16:28
是的,我測試了它。看看我的答案。 – 2015-02-25 09:17:54