WPF“页面”,以最大化状态打开

时间:2015-01-07 12:47:00

标签: c# wpf xaml styles wpf-controls

我正在使用wpf页面控件。在这里,我需要以最大化状态启动应用程序并打开页面。 对于窗口控制,通过设置状态和位置非常容易,但使用页面控制它有点棘手。

在startupuri的第一页的xaml下面。

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

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

1 个答案:

答案 0 :(得分:3)

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

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