Minimizar uma janela no WPF?
Pergunta
Como você minimiza uma janela programaticamente ao usar o Windows WPF
? Parece que encontro um atributo .resize?
Solução
definir WindowState = WindowState.Minimized;
Outras dicas
Você está procurando o Window.WindowState
propriedade. É uma propriedade de dependência e quando alterado definirá o Window.RestoreBounds
Propriedade, para que você sempre possa restaurar o tamanho antes da alteração.
Veja a enumeração aqui.
myWindow.WindowState = WindowState.Minimized;
this.WindowState = WindowState.Minimized;
Para aqueles que tiveram o mesmo problema: lembre -se de que se ShowInTaskbar
está definido como falso, então WindowState.Minimized
Minimiza a janela em uma pequena barra de título da janela na parte inferior esquerda da área de trabalho - para que não seja realmente minimizada.
Uma solução alternativa é definir ShowInTaskbar
para verdadeiro, definido WindowState
para Minimized
e depois redefinir o ShowInTaskbar
ao seu valor antigo.
Use o objeto da janela Propriedade do WindowState Para minimizar programação uma janela.
window.WindowState = WindowState.Minimized;
Definindo o estado da janela para WindowState.Normal Will restaurar A janela para o Windowsstate, tamanho e localização anteriores.
window.WindowState = WindowState.Normal;
Window.Normal é um pouco impróprio. As observações no Propriedade do WindowState e a Enumeração do WindowState Os artigos do MSDN sugerem no Windowstate.Normal Funcionalidade e teste reais confirmam.
YourWindowName.WindowState = WindowState.Minimized;
Como muitos disseram,
window.windowstate = windowstate.minimized
Minimizará a janela para você. Mas tenha cuidado com o tempo - eu acidentalmente defina isso em um MouseLeftButtonDown
Manipulador (vs. MouseLeftButtonUp
), e a janela não restaurou.