私のアプリケーションでは、ページでポップアップを使用しています。戻るキーを押すと、ポップアップが開いている場合は閉じて、ページにとどまる必要があります。戻るキーを押すと、ポップアップが閉じず、ページが前のページに移動します。ポップアップを閉じるには、次のコードをback key press event.
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
if (myPopup.IsOpen)
myPopup.IsOpen = false;
else if (NavigationService.CanGoBack)
NavigationService.GoBack();
}
このコードを使用すると、ポップアップは閉じますが、前のページにも移動します。ポップアップが閉じた状態の場合にのみ戻る必要があります。これどうやってするの?