c# - color - wpf custom window
Minimizar una ventana en WPF? (7)
¿Cómo se minimiza una ventana mediante programación al usar Windows WPF
? Parece que puedo encontrar un atributo .Resize?
Como muchos dijeron,
window.WindowState = WindowState.Minimized
minimizará la ventana para usted. Pero tenga cuidado con el tiempo: lo configuré accidentalmente en un controlador MouseLeftButtonDown
(frente a MouseLeftButtonUp
) y la ventana no se restablecería.
Está buscando la propiedad Window.WindowState
. Es una propiedad Window.RestoreBounds
y cuando se Window.RestoreBounds
establecerá la propiedad Window.RestoreBounds
para que siempre pueda restaurar el tamaño antes del cambio.
Vea la enumeración here .
myWindow.WindowState = WindowState.Minimized;
Para aquellos que tuvieron el mismo problema: tenga en cuenta que si ShowInTaskbar
se establece en falso, WindowState.Minimized
minimiza la ventana en una barra de título de ventana pequeña en la parte inferior izquierda del escritorio, por lo que no se minimiza realmente.
Una solución alternativa es establecer ShowInTaskbar
en true, establecer WindowState
en Minimized
y luego restablecer ShowInTaskbar
a su valor anterior.
Utilice el objeto windowState de la ventana para minimizar programáticamente una ventana.
window.WindowState = WindowState.Minimized;
Establecer el estado de la ventana en WindowState.Normal restaurará la ventana a su WindowsState anterior, el tamaño y la ubicación.
window.WindowState = WindowState.Normal;
Window.Normal es un poco inapropiado. Las observaciones en la propiedad WindowState y en los artículos de WindowState Enumeration MSDN apuntan a WindowState.Normal, la funcionalidad real y las pruebas lo confirman.
establecer WindowState = WindowState.Minimized;
this.WindowState = WindowState.Minimized;
YourWindowName.WindowState = WindowState.Minimized;