Ami*_*mit 0 c# wpf xaml styles wpf-controls
我正在使用wpf页面控件。在这里,我需要启动应用程序并以最大化状态打开页面。对于窗口控制,通过设置状态和位置非常容易,但是使用页面控制则有些棘手。
在第一页的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">
Run Code Online (Sandbox Code Playgroud)
我可以使用以下代码将高度和宽度设为最大大小:
this.WindowHeight = System.Windows.SystemParameters.MaximizedPrimaryScreenHeight;
this.WindowWidth = System.Windows.SystemParameters.MaximizedPrimaryScreenWidth;
Run Code Online (Sandbox Code Playgroud)
但是屏幕会在默认位置打开,并且屏幕会超出监视器的可视区域。关于此问题需要一些帮助。谢谢
您可以Window在页面的Loaded事件处理程序中将页面的父级设置为最大化状态,例如:
private void Page_Loaded(object sender, RoutedEventArgs e)
{
(this.Parent as Window).WindowState = WindowState.Maximized;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1804 次 |
| 最近记录: |