In meiner Xaml-Seite habe ich einen Frame.Zurück Zurück Navigation Windows 10 (UWP)
Ich versuche, ein BackButton-Ereignis zu haben, nur innerhalb des Rahmens zu navigieren.
so habe ich versucht, dieses Stück Code es HardwareButtons_BackPressed
Ereignis Im Telefon verwenden schließen Sie die Anwendung nach dem Handeln
public MainPage(){
this.InitializeComponent();
if(Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")) {
Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;
}
}
private void HardwareButtons_BackPressed(object sender,BackPressedEventArgs e) {
if(insideFrame.CanGoBack())insideFrame.GoBack();
else Application.Current.Exit();
}
aber.
Es scheint einige Standard-Zurück-Taste Verhalten auf Mainpage zu laufen ...
Wie kann ich es beheben? Und fügen sie in Windows10 neue Ereignisse hinzu, um die Rückwärtsnavigation zu handhaben?
[Update]
Nun fand ich heraus, es ist besser SystemNavigationManager
in Windows 10 verwenden statt Input.HardwareButtons.BackPressed
.
SystemNavigationManager currentView = SystemNavigationManager.GetForCurrentView();
Verwendung von 'SystemNavigationManager' kann im folgenden Blog gefunden werden: http://www.wintellect.com/devcenter/jprosise/handling-the-back-button-in-windows-10-uwp-apps – NP3
@ Shahriar Funktioniert das auch für Windows 10 Mobile? Da ich überprüft habe, wird die Zurück-Schaltfläche in Windows Mobile nicht angezeigt. –