Ответ 1
set WindowState = WindowState.Minimized;
Как вы программно скроете окно при использовании окон WPF
? Кажется, я могу найти атрибут .Resize?
set WindowState = WindowState.Minimized;
Вы ищете свойство Window.WindowState
. Это свойство зависимостей, и при изменении будет установлено свойство Window.RestoreBounds
, поэтому вы всегда можете восстановить размер до изменения.
См. перечисление здесь.
myWindow.WindowState = WindowState.Minimized;
this.WindowState = WindowState.Minimized;
Для тех, у кого была такая же проблема: имейте в виду, что если для параметра ShowInTaskbar
установлено значение false, то WindowState.Minimized
сводит к минимуму Окно в маленькую оконную строку заголовка в нижней левой части рабочего стола - поэтому она не минимизируется.
Обходной путь заключается в установке ShowInTaskbar
в true, установите WindowState
в Minimized
, а затем reset ShowInTaskbar
на его старое значение.
Используйте объект window свойство WindowState, чтобы программно минимизировать окно.
window.WindowState = WindowState.Minimized;
Состояние окна установки WindowState.Normal восстановит окно к предыдущему окну, размеру и местоположению WindowsState.
window.WindowState = WindowState.Normal;
Window.Normal является немного неправильным. Замечания в свойство WindowState и WindowState Enumeration Статьи MSDN намек на WindowState.Normal фактическая функциональность и тестирование подтверждает это.
YourWindowName.WindowState = WindowState.Minimized;
Как говорили многие,
window.WindowState = WindowState.Minimized
минимизирует окно для вас.
Но будьте осторожны относительно времени - я случайно установил это в обработчике MouseLeftButtonDown
(vs MouseLeftButtonUp
), и окно не восстановилось.