0

请原谅我的英语不好。

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

我想删除窗口顶部的导航栏并将其最大化。在我的 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". 你知道我的问题可能出在哪里吗?

提前谢谢你。

杰弗里

4

1 回答 1

0

您可以Frame在您的Window. 这基本上就是 aNavigationWindow所做的。 MSDN有更多关于导航主机的信息。

于 2013-06-28T21:18:32.427 回答