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;
}
我正在使用 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;
}