DataTemplate を持つ GridView コントロールがあります。DataTemplate 内には、イメージ コントロールとテキスト ブロックを含むスタック パネルがあります。画像コントロールの Source プロパティを、ビットマップ画像を返す関数にバインドしました。ビットマップ画像は、グリッドビューによって要求される前に事前に読み込まれます。
問題は、表示する画像が 10 個以上ある場合、アプリが各画像を表示している間、数秒間応答しなくなることです。これは悪いことです。
UIをすぐに応答させる仮想化スタックパネルを使用してみましたが、グリッドビューのスクロールが遅くなりましたが、最後までスクロールしてすべての画像が表示された後は問題ありません。
これは私の i7 クアッド コア 2.2Ghz ラップトップで、タブレット/スレートではさらに悪化します。
画像のサイズは 640x480 以下です。大きすぎるとは思いません。
代わりにサムネイルを表示することになっていますか、または画像の表示を高速化する別の方法はありますか?
ありがとう