我将一个页面(名为 containerpage)与一个ContentPresenter(名为 PageContent)一起使用,并将其内容设置为PhoneApplicationPage页面事件处理程序中的一个实例(contentpage)OnNavigatedTo()。我还有一个带有“显示表单”按钮的主页。当我单击该按钮时,程序导航到 containerpage,它将其 contentpresenter 的内容设置为 contentpage。我的问题是:如果我单击“显示表单”,然后按后退按钮并再次单击“显示表单”,我会收到带有文本的 ArgumentException
“参数不正确”
在线的
this.PageContent.Content = contentpage;
在容器页面的OnNavigatedTo()事件处理程序中。我想这是因为我已经为这个内容页面设置了另一个 ContentPresenter 的内容(因为导航会创建一个新页面),但是如果这是问题所在,我该如何从以前的 ContentPresenter 的内容中取消分配我的内容页面?