ページが読み込まれるたびに (ユーザーが [戻る] ボタンを押したときも)、新しいページ インスタンスを再作成する必要があります。だから私はメソッドをオーバーライドしましたOnBackKeyPress
:
protected override void OnBackKeyPress(CancelEventArgs e)
{
base.OnBackKeyPress(e);
if (NavigationService.CanGoBack) {
e.Cancel = true;
var j = NavigationService.RemoveBackEntry();
NavigationService.Navigate(j.Source);
NavigationService.RemoveBackEntry();
}
}
CustomMessageBox
問題は、ユーザーが [戻る] ボタンを押してダイアログを閉じるときに大文字と小文字を区別できないことです。どうすれば確認できますか?または、履歴状態に戻るときにページ インスタンスを強制的に再作成する方法はありますか?