创建一个不可调整大小的最大化窗口

本文关键字:最大化 窗口 可调整 一个 创建 | 更新日期: 2023-09-27 18:29:34

我现在有两个窗口,我想最大化打开,但应该是不可实现的?我该怎么做?

创建一个不可调整大小的最大化窗口

要最大限度地利用窗口:

this.WindowState = System.Windows.WindowState.Maximized;

这将只允许窗口最小化:

this.ResizeMode = System.Windows.ResizeMode.CanMinimize;

如果你也想禁用最小化,你可以将其更改为以下内容:

this.ResizeMode = System.Windows.ResizeMode.NoResize;

将上面的内容放在表单的构造函数中,它应该看起来像这样:

public MainWindow()
        {
            InitializeComponent();
            this.WindowState = System.Windows.WindowState.Maximized;
            this.ResizeMode = System.Windows.ResizeMode.CanMinimize;
        }

或者简单地将以下属性添加到XAML中的窗口中,使其看起来像这样:

Title="MainWindow" ResizeMode="NoResize" WindowState="Maximized">

这可以在WPF中通过以下方式完成:

  window.WindowState = WindowState.Maximized;

XAML:中

<Window 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    WindowState="Maximized">
...
</Window>