2011-08-06 9 views
1

My Windows Phone 7アプリは、ListPickerコントロール付きの編集フォームを持つページです。リスト内の項目の1つが「新規追加」です。これを選択すると、新しいルックアップ値を追加するための別の編集フォームを含む別のページが開きます。問題は、ページのナビゲーションが非同期であるため、ソースページがターゲットページに移動するとコード実行が継続され、ユーザーが保存するときにターゲットページから通知を受け取る方法がわかりません。私が追加したばかりの値を、ソースページのListPickerに挿入して選択する必要があります。私はGoogleでこれをどのように調べるかについてもわからない。ソースページに戻るときのターゲットページからの結果の取得

あなたが OnNavigatedToメソッドをオーバーライドする(または第二のイベントハンドラをアタッチ)する必要がありますあなたの最初のページ

答えて

1

protected override void OnNavigatedTo(NavigationEventArgs e) { 
    // Check for state 
} 

あなたの2ページ目には、両方のページがアクセスできる場所に状態の部分を記述する必要があります、最初のページはこの状態が存在するかどうかを見ることができます。
静的なAppオブジェクトから単純なDictionary<string,object>がこの種の状態の出発点になります。

+0

実際、Appオブジェクトにチェック値が設定されていましたが、Loadedイベントの状態を確認していました。ああ、実際には、値が追加されたときにListPickerを再作成していなかったという事実。 –

関連する問題