Pivot アプリを作成し、HomePage を起動し、ボタンを使用して新しい空白のページに移動します。
private void Forgot_Password_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/ForgotPasswordPage.xaml", UriKind.Relative));
}
新しいページが表示されますが、しばらくすると終了し、前のページに戻ります。次のエラーも表示されます。
The thread 0x990 has exited with code 259 (0x103).
誰かが同様の行動を経験しましたか?
ただし、このページを (HomePage ではなく) 直接 (ForgotPasswordPage) 起動すると、正常に起動します。
更新:
これは、ピボット コントロールのあるページからナビゲートするすべてのページで発生することに気付きました。これは問題と関係がありますか?
更新#2:
次のフローを試しました: 次のページがあると仮定しましょう:
- メインページ
- ホームページ(これはピボットのあるものです)
- ログインページ
MainPage を起動し、アプリ バーのアクションを使用してホームページに移動します。これまでのところすべて問題ありません。次に、ボタンを使用して、単純な空白ページである LoginPage に移動します。しばらくするとこのページが終了し、自動的にホームページに戻ります。
次に、MainPage から LoginPage を起動しようとしました。ログイン ページは正常に起動しますが、数秒後に終了し、一度も移動したことのない HomePage に戻ります!!!!
これは、何がうまくいかないのかを理解するのに役立ちますか?
更新 #3
最初からプロジェクト全体をセットアップしてから、前のプロジェクトからコードを追加し始めました。この動作は、停止したことのない DispatchTimer が原因で生成されたことがわかりました。それを修正し、問題は解決しました。ご協力ありがとうございました。
前もって感謝します!