1

私はwp7アプリをテストしていますが、Microsoftによる90MBの制限に非常に近いピークメモリで85MBを使用しています。どうすればそのメモリ消費を減らすことができますか。

私のアプリケーションでは。パノラマページが1つ、他に34ページあります。パノラマページで、連絡先を読み込んで、ロングリストセレクターに表示しています。プロファイルをチェックしたところ、ナビゲーションにいくつかの警告が表示されていました。それを打つ方法。そのシナリオのベストプラクティスは何ですか。

===更新===

  1. リストボックスを空にする必要があるのは、OnNavigatedFromイベントのItemsourceとしてNullを割り当てることを意味します

  2. OnNavigatedFromイベントでGC.Collect()を呼び出す

  3. OnNavigatedToで、NavigateService.RemoveBackEntry()を手動で呼び出してバックスタックからページを削除してから、GC.Collect()を呼び出します。

4

3 に答える 3

0

Panorama を使用すると、メモリに関して非常にコストがかかることがわかり、Pivo​​t に切り替えることになりました。その選択肢があれば、それが最善の策かもしれません。ここに本当の答えがあるかどうかはわかりませんが、この問題が議論されているスレッドがあります。

パノラマのメモリ使用量

于 2012-07-26T22:56:09.770 に答える
0

ヒント 5 から、あなたにとって興味深いかもしれないいくつかのヒントを次に示します。

于 2012-07-26T12:22:56.317 に答える
0

ここをクリックし、Windows Phone の優れた実践方法を説明する優れた記事を読んでください。(メモリ使用量を制限するためにも^^)

于 2012-07-26T12:23:01.357 に答える