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

时间:2015-09-04 12:03:48

标签: c# wpf xaml

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

MainFrame.Navigate(new LoginPage(this));

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

enter image description here

如何删除/隐藏它?

2 个答案:

答案 0 :(得分:6)

第1步。 在您的帧标记中添加事件ContentRendered。如

 <Frame Name="myFrame" ContentRendered="myFrame_ContentRendered" ></Frame>

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

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

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

答案 1 :(得分:0)

如果您使用导航窗口, 请使用它。

ShowsNavigationUI =“ False”