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

时间:2012-03-30 04:38:24

标签: c# wpf visual-studio-2010 xaml

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

2 个答案:

答案 0 :(得分:0)

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

  window.WindowState = WindowState.Maximized;

XAML

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

</Window>

答案 1 :(得分:0)

最大化窗口使用:

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