2016-11-02 11 views
-2

グリッド内に約20〜100個のイメージをロードしています。イメージをロードした後にアプリケーションがクラッシュする

UIに読み込む前にサイズを変更しています。

当初は正常に動作しますが、

が、私は例外をキャッチ

protected async override void OnAppearing() 
    { 
     base.OnAppearing(); 
     try 
     { 
       await show_Thumbnail(); 
     } 
     catch (Exception ex) 
     { 
      error=ex.Message; 
     }} 

助けてください(PushasyncとPopasync使用して)2〜3倍のナビゲーション後にクラッシュするが、それは例外を示していないが、クラッシュアプリ。

+0

エラーメッセージはありますか?例外?出力ウィンドウの何か?これはほとんど情報ではありません。いくつかのヒントについては、['how to as a question'](http://stackoverflow.com/help/how-to-ask)のページも参照してください。 –

+0

コードと例外メッセージ? – SushiHangover

+0

例外メッセージはありません。助けてください – Ejaz

答えて

1

Gridに20〜100個の画像を読み込むことはできません。携帯電話は、デスクトップのようなギガバイトとギガバイトの記憶を持っていません。画面に4-5以上の項目を表示する場合は、ListViewを使用する必要があります。 ListViewDataTemplateを指定すると、RecycleStrategyと表示された画像のみがメモリに保存され、残りの画像は自動的に割り当てが解除されます。

GridView種類のリサイクルをサポートするコントロールも検索してください。

+0

なぜ20以上の読み込みができませんか? – 476rick

関連する問題