如何在 uwp 中隐藏 NavigationView 的 PaneToggleButton

How to hide NavigationView's PaneToggleButton in uwp

我正在使用 Windows template studio,在 ShellPage.xaml 中,我可以使用

设置 NavigationView 的 PanToggleButton 是否可见
IsPaneToggleButtonVisible=true/false;

默认情况下,我的应用程序将在应用程序启动后导航到 MainPage()。当我导航到第 1 页时,我想将 PanToggleButton 设置为不可见。

怎么做?

知道了。在 ShellPage.xaml.cs、

private void Frame_Navigated(object sender, NavigationEventArgs e)
{
    if (e.SourcePageType == typeof(Page1))
        navigationView.IsPaneToggleButtonVisible = false;
    else 
        navigationView.IsPaneToggleButtonVisible = true;
}

Frame_Navigated方法可以得到导航的页面类型,然后你可以做更多的事情。