Windows ストアのめちゃくちゃなアプリがあります。Basic Page を追加し、LayoutAwarePage などの Common クラスを追加しました。
ただし、アプリの起動時に Page.OnNavigatedTo は呼び出されません。MSDN のドキュメントには次のように書かれています。
Page がロードされ、親 Frame の現在のソースになるときに呼び出されます。
これは、起動中に発生します。LoadState が呼び出されていないときに、これを発見しました。
Rick Barraza は、彼のデモで OnNavigatedTo によって呼び出される LoadState を使用します。
いくつかのナビゲーション ボタンを追加したので、OnNavigatedFromが呼び出されますが、OnNavigatedTo によって設定されていないため _pageKey が null であるため、何かが壊れていることがわかります。
私は実際にはかなり立ち往生しています。これは Microsoft のネイティブ Page クラスの失敗ですが、明らかに私だけがこの問題を抱えており、100% 発見可能です。奇数。
更新 1
新しい Grid App プロジェクトを追加しましたが、それは機能します。共通のものはすべて標準としてそこにありますが、基本ページを空のアプリに追加するときに書き込まれる共通のものとは異なります。
これを新しい空のアプリから再現しようとします。
更新 2
まあ、私はあきらめます。新しい空白のアプリと新しい空白のページの追加は問題ありません。自分のページをコピーして貼り付けて、何も起こらなかったふりをします。