Как вы программно скроете окно при использовании окон WPF
? Кажется, я могу найти атрибут .Resize?
Минимизировать окно в WPF?
Ответ 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
), и окно не восстановилось.