2017-03-15 9 views
0

を漏らします、ウィンドウ内のメモリ使用量が大きく、大きな...そうなっている、私はすべてのウィンドウが閉じていないと思いますが、ただ実際には隠された...C#UWP新しいビューメモリは、私は新しいビューを作成しています。このコードで

ので、2つの方法があります私がしようとしています:

  1. 閉じたウィンドウを実際に「殺す」ようにしてください
  2. これを行う方法上の任意の提案 ...私は唯一の2窓、新しく作成されたメインとこれがあるようにしたい

...再ショー隠されたウィンドウに試してみて、それが異なるコンテンツのmake ?

編集:

これは私がhttps://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MultipleViews

この例を使用する場合、これらは、このアプリで3つのスクリーンショットいるように見えるものです。

アプリを起動したときには、メモリの消費量である:

私は4つのビューを追加した後、これは次のとおりです。

を私が開いて、それらの一つ一つを閉じたときに、これは次のとおりです。

したがって、その例でもメモリ使用量が増加しています...

答えて

1

ウィンドウを閉じると、再度使用する必要がある場合は、最近使用したウィンドウリストに保持されます。もう一度やり直す必要がないことが分かっている場合は、ApplicationView.Consolidatedイベントが呼び出された後にWindow.Current.Close();を呼び出して閉じることができます。

this article on the "buildingapps" blogの説明があります。
(かなり複雑なIMO)example in the UWP samples repositoryもあります。

+0

私は自分の質問を編集しました... – user3239349

+0

私が何をしても、ビューを閉じて開いている度にメモリ使用量が増えています... – user3239349

関連する問題