我正在使用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;
但是屏幕会在默认位置打开,屏幕会超出显示器的可视区域。 需要一些关于这个问题的帮助。感谢
答案 0 :(得分:3)
您可以在页面的Window
事件处理程序中将页面的父Loaded
设置为最大化状态,例如:
private void Page_Loaded(object sender, RoutedEventArgs e)
{
(this.Parent as Window).WindowState = WindowState.Maximized;
}