0

裏窓の名前を知りたくない。

どうやってそれを作ることができるのかわかりません。

今のところ、私のコードは次のとおりです。

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

1 に答える 1

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();
    }
}
于 2016-02-05T10:50:05.233 に答える