2011-01-09 7 views
1

私はMainPage.xamlをページにDetail.xamlページを持っています。WP7のSilverlightページ間で値を渡す方法は?

私は静的変数を使用してDetail.xaml(詳細ページは、ダイアログのように振る舞っている)で、それを参照することでMainPage.xamlをからDetail.xamlに変数を渡されました。私は別のオブジェクトの内容を更新した後、しかし、私はDetail.xamlページから更新されたオブジェクトを使用して、そのページの内容を更新するにはMainPage.xamlを内のメソッドを呼び出したいです。

私はこれに正しいパラダイムを使用していないと思いますが、おそらくMVVMなどを使用しているはずですが、私は実装に精通しておらず、これを行う簡単な方法があると考えていましたか?

+0

こんにちはセバスチャン、メインページコントロールにデータを取り込む方法や、メインページと同じように2ページ目のデータを参照する方法など、より詳細な情報が表示される場合は役に立ちます。とにかく両方のページでアクセス可能なスタティックを使用している場合、これを渡します。 –

+0

Details.xamlページでは、静的変数に値があると仮定しています。これは実際にはDetails.xamlページに何も渡していませんが、ロードするときは静的変数に値が必要です。オブジェクトの更新が完了したら、単に静的変数に基づいてコンテンツを更新するUpdatePage()というcsファイルのMainPage.xamlの変数を呼び出すだけです。それは理にかなっていますか? IMO –

+0

ベストソリューション: http://stackoverflow.com/questions/4701566/passing-a-complex-object-to-a-page-while-navigating-in-a-wp7-silverlight-applica/15536​​127 #15536​​127 – radsdau

答えて

1

あなたはOnNavigatedToであなたのコントロールに静的からコンテンツをロードすることはできますか?

あなたはその仕事をして、それを呼び出すために、あなたのメインページに方法を作ることができます。

+0

保護されたオーバーライド無効OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs E) {} それは:-) –

+0

あまりにも簡単:)の作品../ –

関連する問題