Создать развернутое окно, которое в не изменяемого размера? - PullRequest
0 голосов
/ 30 марта 2012

Теперь у меня есть 2 окна, которые я хочу открыть в развернутом виде, но они не могут быть реализованы? Как бы я это сделал?

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

Чтобы максимизировать окно, используйте:

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">
0 голосов
/ 30 марта 2012

Это можно сделать в WPF следующим образом:

  window.WindowState = WindowState.Maximized;

В XAML:

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

</Window>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...