我已经写了3页; Pages1.xaml,Pages2.xaml和Pages3.xaml。我已删除Application.xaml中的StartupUri
,因此我可以根据配置设置(.INI)决定首先加载哪些页面。
在Application_Startup
,我从配置
Select Case intPage
Case 1
Me.StartupUri = New System.Uri("Page1.xaml", System.UriKind.Relative)
Case 2
Me.StartupUri = New System.Uri("Page2.xaml", System.UriKind.Relative)
Case 3
Me.StartupUri = New System.Uri("Page3.xaml", System.UriKind.Relative)
End Select
将根据配置加载页面。现在我现在遇到的问题是,页面将像Windows一样显示。有最小化,最大化和关闭按钮。我在互联网上搜索,但大多数教给Windows,而不是Pages。
问题:如何制作页面;最大化,WindowsStyle无,最顶层的True和光标无编程。下面是我在Application.xaml上所做的,但它不起作用,仍然显示windows border:
<Application.Resources>
<Style x:Key="{x:Type NavigationWindow}" TargetType="{x:Type NavigationWindow}">
<Setter Property="WindowStyle" Value="None"/>
<Setter Property="ShowsNavigationUI" Value="False"/>
<Setter Property="WindowState" Value="Maximized"/>
<Setter Property="Focusable" Value="True"/>
<Setter Property="Topmost" Value="True"/>
<Setter Property="Cursor" Value="None"/>
</Style>
</Application.Resources>
现在,我在第1页创建新实例时可以做的是:
Me.ShowsNavigationUI = False
Me.Width = 768
Me.Height = 1366
只。 ShowsNavigationUI,Width和Height。
答案 0 :(得分:0)
页面旨在显示在框架或 NavigationWindow 中。我认为将您的页面显示为窗口并不是一个好主意。对于两者,您可以托管相同的XAML,只需使用正确的容器即可。在Windows中,您可以轻松地将窗口状态更改为最大化。希望我能提供帮助。