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;