NavigationWindow类:删除导航栏和最大化的NavigationWindow

时间:2013-06-28 20:22:29

标签: c# wpf xaml navigationbar navigationwindow

请原谅我的英语不好。

我知道很多人都是针对这类问题进行了对话,但没有人回答我的具体问题...... 我目前在Microsoft Visual Studio Express 2012 for Windows Desktop中改进了用C#和xaml编码的Wpf应用程序。

我想删除窗口顶部的导航栏并将其最大化。在我的xaml文件中,我做了:

        NavigationWindow x:Class="WpfAppTest.MainWindow"                  
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        WindowState="Maximized"
        WindowStyle="None"
        Title="MainWindow" Height="980 " Width="540" Source="Home.xaml" />

尽管WindowState= "Maximized"WindowStyle="None"导航栏仍然显示且窗口仍然很小。我按照几个删除导航栏的教程,但他们使用了一个Window类。我通过创建一个类Window对新项目进行了一些测试,我可以最大化并从窗口中删除导航栏。 但在我的情况下,我需要改进正在进行的应用程序,但主窗口类型是MainWindow

在将导航窗口更改为窗口后,确实无法识别源Source= "Home.xaml"。我的应用程序包含多个页面,我必须浏览它,所以我必须保留“主页”类型“页面”页面:<Pagex:Class = "WpfAppTest.Home"。 你知道我的问题在哪里吗?

提前谢谢你。

杰弗里

1 个答案:

答案 0 :(得分:0)

您可以在Frame中托管Window。这基本上是NavigationWindow的作用。 MSDN有更多关于导航主机的信息。