我有一个导航不同页面的WPF / XAML窗口。导航以这种方式执行:
MainFrame.Navigate(new LoginPage(this));
问题在于,在第一次导航时,窗口顶部会出现一个条:
如何删除/隐藏它?
答案 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”