ContentPresenter
(PageContentという名前)のページ(containerpageという名前)を使用し、そのコンテンツをページのOnNavigatedTo()
イベントハンドラのPhoneApplicationPage
インスタンス(contentpage)に設定します。私はまた、 "ショーフォーム"ボタンを持つメインページを持っています。そのボタンをクリックすると、プログラムはコンテンツページに移動し、コンテンツプレゼンターのコンテンツをコンテンツページに設定します。私の問題は次のとおりです。私は、「ショーの形式」をクリックし、再度ボタンを押すと、再び「ショーフォーム」をクリックした場合、私はテキストwp7 contentpresenter - 同じページにコンテンツを設定する
「パラメータが間違っています」ラインcontainerpageのとArgumentExceptionがを得る
OnNavigatedTo()
のEventHandlerで
this.PageContent.Content = contentpage;
に
。これは、すでに別のContentPresenterのコンテンツをこのコンテンツページに設定しているためです(ナビゲーションは新しいページを作成するためです)。これが問題であれば、以前のContentPresenterのコンテンツからコンテンツページをどのように割り当て解除できますか?
ここにXAMLとコードビハインドコードを投稿した方が良いでしょう。完全な例外の詳細を投稿する。 – decyclone
あなたはそれの中に別のページを持ったページを持っていますか?(PhoneApplicationPAge-> contentpresenter-> PhoneApplicationPage?)混乱しているようで、あなたの期待どおりに動作しないかもしれません... –