WPF 'page',以最大化状态打开

WPF 'page', opening in maximized state

我正在使用 wpf 页面控件。这里我需要启动应用程序并以最大化状态打开页面。 对于window控件来说,设置状态和位置很容易,但是使用页面控件就有点棘手了。

第一页xaml下方是startupuri。

<Page x:Class="MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"

        Title="MainWindow" ShowsNavigationUI="False"  Background="#ffffff">

我可以使用以下代码将高度和宽度设置为最大尺寸:

this.WindowHeight = System.Windows.SystemParameters.MaximizedPrimaryScreenHeight;

this.WindowWidth = System.Windows.SystemParameters.MaximizedPrimaryScreenWidth;

但是屏幕在默认位置打开,屏幕超出了显示器的可视区域。 关于这个问题需要一些帮助。谢谢

您可以在页面的 Loaded 事件处理程序中将页面的父级 Window 设置为最大化状态,例如:

private void Page_Loaded(object sender, RoutedEventArgs e)
{
     (this.Parent as Window).WindowState = WindowState.Maximized;
}