从WPF页面应用程序中删除导航栏

The*_*ted 1 c# wpf xaml

我有一个WPF/XAML窗口,可以导航不同的页面.导航以这种方式执行:

MainFrame.Navigate(new LoginPage(this));
Run Code Online (Sandbox Code Playgroud)

问题是,在第一次导航时,窗口顶部会出现一个条:

在此输入图像描述

我该如何删除/隐藏它?

sbo*_*ked 6

步骤1.在您的帧标记中添加事件ContentRendered.如

 <Frame Name="myFrame" ContentRendered="myFrame_ContentRendered" ></Frame>
Run Code Online (Sandbox Code Playgroud)

步骤2.在ContentRendered事件处理程序中,为每个页面设置隐藏的NavigationUIVisibility,而不是在所有页面上调用相同的.

     private void myFrame_ContentRendered(object sender, EventArgs e)
    {
        myFrame.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden;
    }
Run Code Online (Sandbox Code Playgroud)

或者只是使用: <Frame Source="YOURPAGE.xaml" NavigationUIVisibility="Hidden" />