0
現在のページを表示するためにフレームを使用しています。ユーザーは2つのページを切り替えることができます。OnNavigatedFromの後にページが破壊/アンロードされない
私は、経由ページに移動します。私は、ページ間の古いページを切り替えるたびに、すべてのそれのコンテンツをアンロード/ destoyedされると考え
frame.Navigate(typeof(FirstPage));
と
frame.Navigate(typeof(SecondPage));
。
しかし、メモリの使用状況に探して、それはそれのように見えない:
(私はガベージコレクタを実行しSecondPage
に移動するたびにナビゲーションが発生したとき、あなたが見ることができるように)
frame.Navigation()
メソッドを変更する必要がありますか、OnNavigationFrom()
メソッドに何かを追加する必要がありますか?
SecondPageのNavigationCacheModeとは何ですか?最良のアドバイスはこれを心配するのを止めることです、あなたはメモリリークを持っていません。そして、ガベージコレクタを実行するのをやめてください。 –
ありがとう:) キャッシングは無効になっています。ガベージコレクタだけを実行するので、ナビゲーションがいつ発生したかがわかります。だから、 "問題"を説明するのは一時的なものでした。 –
これを生産的な質問にするには、[MCVE] –