Подтвердить что ты не робот

Минимизировать окно в WPF?

Как вы программно скроете окно при использовании окон WPF? Кажется, я могу найти атрибут .Resize?

4b9b3361

Ответ 1

set WindowState = WindowState.Minimized;

Ответ 2

Вы ищете свойство Window.WindowState. Это свойство зависимостей, и при изменении будет установлено свойство Window.RestoreBounds, поэтому вы всегда можете восстановить размер до изменения.

См. перечисление здесь.

myWindow.WindowState = WindowState.Minimized;

Ответ 3

this.WindowState = WindowState.Minimized;

Ответ 4

Для тех, у кого была такая же проблема: имейте в виду, что если для параметра ShowInTaskbar установлено значение false, то WindowState.Minimized сводит к минимуму Окно в маленькую оконную строку заголовка в нижней левой части рабочего стола - поэтому она не минимизируется.

Обходной путь заключается в установке ShowInTaskbar в true, установите WindowState в Minimized, а затем reset ShowInTaskbar на его старое значение.

Ответ 5

Используйте объект window свойство WindowState, чтобы программно минимизировать окно.

window.WindowState = WindowState.Minimized;

Состояние окна установки WindowState.Normal восстановит окно к предыдущему окну, размеру и местоположению WindowsState.

window.WindowState = WindowState.Normal;

Window.Normal является немного неправильным. Замечания в свойство WindowState и WindowState Enumeration Статьи MSDN намек на WindowState.Normal фактическая функциональность и тестирование подтверждает это.

Ответ 6

YourWindowName.WindowState = WindowState.Minimized;

Ответ 7

Как говорили многие,

window.WindowState = WindowState.Minimized

минимизирует окно для вас. Но будьте осторожны относительно времени - я случайно установил это в обработчике MouseLeftButtonDown (vs MouseLeftButtonUp), и окно не восстановилось.