上記のシナリオがあります: ユーザーが ListBox をクリックすると、サブ項目 (再び ListBox) または詳細ビューのいずれかが表示されます。
私が現在行ったことは次のとおりです。ユーザーがアイテムをクリックするたびに、Web呼び出しを行い、クリックしたアイテムにさらにサブアイテムがある場合は同じListBoxを埋めました。
さて、問題は次のとおりです。
- 4 番目の画面 (詳細ビュー) にいるとします。
- データがスタックとして維持された状態で 3 番目と 2 番目の画面に移動しました (正常に動作しています。はい、データを維持して
ObservableCollection<ObservableCollection<MyObjects>>
いるため、移動中にそこからデータを取得しています) - ここで、画面 2 の任意の項目をクリックすると、画面 3 の ListBox データの詳細ビューが開きます。
内部にデータが入力されたことが ListBox に通知されないことを意味しますOnBackKeyPress()
参考までに、同じページに ListBox と WebBrowser を埋めています。、だから私の問題は、私が維持しているスタックからデータをいっぱいにしたら、ListBoxにどのように通知するのですか?
はい、私も実装しINotifyPropertyChanged
ましたが、なぜ機能しないのかわかりません。
私のコードを確認してください:
- ListBox と WebView 画面: http://pastebin.com/K1G27Yji
- 実装された RootPageItem クラス ファイル
INotifyPropertyChanged
: http://pastebin.com/E0uqLtVG
上記の方法でコードを貼り付けて申し訳ありませんが、質問が長いので貼り付けました。
問題:
データが から変更されたことを ListBox に通知するにはどうすればよいOnBackKeyPress
ですか?