2015-02-15 3 views
2

Я создаю приложение WPF, используя его страницу и NavigationWindow, но мне вообще не нужна его история навигации (возможно, вы выбрали неправильный тип приложения?), Что вызывает утечку памяти.Как очистить историю навигации в WPF

После this post, я использую NavigationService.RemoveBackEntry(); после каждой навигации, как следует

this.NavigationService.Navigate(new MyPage()); 
NavigationService.RemoveBackEntry(); 

Но это не работает, потому что приложение все еще ест больше и больше памяти, как она работает, и она по-прежнему позволяет в обратном направлении навигации, если отображается панель навигации. В любом случае, чтобы очистить историю навигации? Любая рекомендация для структуры, более подходящей, чем NavigationWindow + Page?

+0

Вы смотрели на это: http://stackoverflow.com/a/1925192/3178690 – Aegir

ответ

-1

Почему вы используете NavigationService, если вам это не нужно? Вы можете использовать Content property of Window.

this.Content = new MyPage();

Смежные вопросы