Pergunta

Como você minimiza uma janela programaticamente ao usar o Windows WPF? Parece que encontro um atributo .resize?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top