【问题标题】:Remove navigation bar from WPF Pages application从 WPF Pages 应用程序中删除导航栏
【发布时间】:2018-09-05 07:00:27
【问题描述】:

我有一个导航不同页面的 WPF/XAML 窗口。导航是这样执行的:

MainFrame.Navigate(new LoginPage(this));

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

如何删除/隐藏它?

【问题讨论】:

    标签: c# wpf xaml


    【解决方案1】:

    第 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;
        }
    

    或者干脆使用:&lt;Frame Source="YOURPAGE.xaml" NavigationUIVisibility="Hidden" /&gt;

    【讨论】:

      【解决方案2】:

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

      ShowsNavigationUI="False"

      【讨论】:

        猜你喜欢
        • 2014-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-15
        • 1970-01-01
        相关资源
        最近更新 更多