私は、基本的に次の機能を備えたシンプルなWindowsPhoneアプリに取り組んでいます。
- ページ1には、ユーザーの場所を取得してページ2に移動するためのボタンがあります。
- ページ2、ユーザーの場所とマップコントロールを使用して地図を表示し、ビューセンターはユーザーの場所です。ページ3に移動するためのアプリバーボタンがあります。
- ページ3、このページに近くの場所のリストを表示します。ユーザーが場所の1つを選択すると、ページ2に戻り、マップコントロールに場所を固定します。
したがって、ここに質問があります。
この場合、ページ2のデータを保持したいので、ページ3から戻るたびにページ2を再初期化する必要はありません。ページ2のインスタンスをどこかに保持できれば、完璧です。 3ページから戻りたいときはいつでもそれを使用してください。これまでのところ、2つのアプローチがあることを知っています。1つはPage2 xamlにあり、次のようなものがあります。
<Page
x:class "Page2.keepPageAlive"
...
もう1つは、AddBackEntryを使用しています。しかし、どちらが私の場合に適しているのか、または他の良いアプローチがあるのかわかりません。
あなたのアイデアを共有してください、ありがとう。