我使用頁面(名爲containerpage)和ContentPresenter
(名爲PageContent),並將其內容設置爲頁面的OnNavigatedTo()
事件處理程序中的PhoneApplicationPage
實例(contentpage)。我還有一個帶有「Show Form」按鈕的主頁。當我點擊該按鈕時,程序導航到容器頁面,該頁面將contentpresenter的內容設置爲contentpage。我的問題是:如果我點擊「節目表」,然後按返回鍵,然後單擊「顯示錶」再次,我得到的ArgumentException與文本wp7 contentpresenter - 將內容設置到同一頁面
「的參數是不正確」
上的containerpage的OnNavigatedTo()
事件處理線
this.PageContent.Content = contentpage;
。我想這是因爲我已經將另一個ContentPresenter的內容設置爲這個內容頁面(因爲導航創建了一個新頁面),但是如果這是問題,我如何從以前的ContentPresenter的內容中取消分配我的內容頁面?
如果你在這裏發佈你的XAML和代碼隱藏代碼會更好。併發布完整的例外細節。 – decyclone 2011-01-20 18:20:42
你有一個頁面,裏面有另一個頁面的內容(PhoneApplicationPAge-> contentpresenter-> PhoneApplicationPage?),看起來相當混亂,可能不會像你期望的那樣工作... – 2011-01-20 18:57:45