Я использую страницу (с именем containerpage) с ContentPresenter
(с именем PageContent) и устанавливаю для ее содержимого экземпляр PhoneApplicationPage
(contentpage) в обработчике событий OnNavigatedTo()
страницы. У меня также есть главная страница с кнопкой «Показать форму». Когда я нажимаю на эту кнопку, программа переходит на страницу контейнера, которая устанавливает содержимое своего contentpresenter на страницу содержимого. Моя проблема: если я нажимаю «показать форму», затем нажимаю кнопку «Назад» и снова нажимаю «показать форму», я получаю ArgumentException с текстом
«Неверный параметр»
на линии
this.PageContent.Content = contentpage;
в обработчике событий OnNavigatedTo()
на странице контейнера. Я предполагаю, что это потому, что я уже установил другой контент ContentPresenter для этой страницы контента (потому что навигация создает новую страницу), но если это проблема, как я могу отменить назначение своей страницы контента из предыдущего контента ContentPresenter?