2016-02-05 39 views
0

我不知道後窗口的名稱。C#導航服務goback

我不知道該怎麼做。

目前,我的代碼是:

if (this.NavigationService.CanGoBack) 
{ 
    this.NavigationService.GoBack(); 
} 

回答

0

它我的例子 - >場景 - 它的我的炫魅框架 你可以重寫場景本

public MainPage() 
{ 
    InitializeComponent(); 
    EventRegistration(); 
} 

private void EventRegistration() 
{ 
    SystemNavigationManager.GetForCurrentView().BackRequested += OnBackRequested; 
    Scenes.Navigated += OnNavigated; 
    SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = 
     Scenes.CanGoBack ? 
     AppViewBackButtonVisibility.Visible : 
     AppViewBackButtonVisibility.Collapsed; 
} 

private void OnNavigated(object sender, NavigationEventArgs e) 
{ 
    if (sender is Frame) 
    { 
     var sc = sender as Frame; 
     SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = 
     sc.CanGoBack ? 
     AppViewBackButtonVisibility.Visible : 
     AppViewBackButtonVisibility.Collapsed; 
    } 
} 

private void OnBackRequested(object sender, BackRequestedEventArgs e) 
{ 
    if (Scenes.CanGoBack) 
    { 
     e.Handled = true; 
     Scenes.GoBack(); 
    } 
}