私は90以上の項目を持つListPickerを持つアプリケーションを設計しています。 各アイテムは、2つのPNG画像(それぞれ3個のサイズが<)とテキストで構成されています。Windows Phoneアプリのメモリ使用量を減らす
私は私の項目を表す新しいクラスを作成していると私はコード内の
List<ClassName> ClassNameList = new List<ClassName>();
を使用して、このクラスのリストを作成し、使用してリストに項目を追加しています:
ClassNameList.Add(new ClassName() {var1=..., var2=...});
私にcase、var1、var2は、プロジェクトに含まれるPNG画像へのパスです。
次に、<itemtemplate>
のデータバインディングを使用して、アイテムをリストにバインドします。
エミュレータでListPickerを読み込むと、メモリ使用量が256MBを超えるようになります。 したがって、256MB RAMの新しい携帯電話用に私のアプリを提出することはできません。 メモリ使用量を減らす方法はありますか?
ユーザーがビューに入り、古いアイテムを削除したときに、すべてのイメージを独立したストレージに格納し、ストレージからアイテムをロードしようとします。 –
もう少し詳しく教えてください。特に、あなたが「古いアイテムを削除する」と言う部分。 – tumchaaditya
画像をlistpickerに追加しています。例えばHをスクロールしてHとGの項目を読み込むと、他のすべてのアルファベット項目が削除されます。多くの例はリストボックスでの遅延読み込みに似ていますが、ここではユーザが到達すると上の項目を削除します特定の点。 –