【发布时间】:2018-09-05 07:00:27
【问题描述】:
我有一个导航不同页面的 WPF/XAML 窗口。导航是这样执行的:
MainFrame.Navigate(new LoginPage(this));
问题是,在第一次导航时,窗口顶部会出现一个栏:
如何删除/隐藏它?
【问题讨论】:
我有一个导航不同页面的 WPF/XAML 窗口。导航是这样执行的:
MainFrame.Navigate(new LoginPage(this));
问题是,在第一次导航时,窗口顶部会出现一个栏:
如何删除/隐藏它?
【问题讨论】:
第 1 步。 在您的框架标签中添加事件 ContentRendered。作为
<Frame Name="myFrame" ContentRendered="myFrame_ContentRendered" ></Frame>
第 2 步。 在 ContentRendered 事件处理程序中,为每个页面设置 NavigationUIVisibility Hidden,而不是在所有页面上调用相同的内容。
private void myFrame_ContentRendered(object sender, EventArgs e)
{
myFrame.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden;
}
或者干脆使用:<Frame Source="YOURPAGE.xaml" NavigationUIVisibility="Hidden" />
【讨论】:
如果您使用导航窗口, 请使用它。
ShowsNavigationUI="False"
【讨论】: