Réduire au minimum une fenêtre WPF?
Question
Comment minimiser une fenêtre lors de l'utilisation de Windows programme WPF
? Je ne peux pas sembler trouver un attribut .Resize?
La solution
ensemble WindowState = WindowState.Minimized;
Autres conseils
Vous cherchez propriété de Window.WindowState
. Il est une propriété de dépendance et quand changé donnera le Window.RestoreBounds
propriété, de sorte que vous pouvez toujours restaurer la taille avant la modification.
Voir l'énumération ici .
myWindow.WindowState = WindowState.Minimized;
this.WindowState = WindowState.Minimized;
Pour ceux qui ont eu le même problème: garder à l'esprit que si ShowInTaskbar
est définie sur false, puis WindowState.Minimized
réduit la fenêtre dans une petite barre de titre de la fenêtre en bas à gauche du bureau - il est donc pas vraiment minimisé
Une solution consiste à définir ShowInTaskbar
true, ensemble WindowState
à Minimized
puis remettre le ShowInTaskbar
à son ancienne valeur.
Utiliser l'objet de la fenêtre propriété WindowState à programmaticly minimiser une fenêtre.
window.WindowState = WindowState.Minimized;
Réglage état de la fenêtre à WindowState.Normal sera restaurer la fenêtre il est précédent WindowsState, la taille et l'emplacement.
window.WindowState = WindowState.Normal;
Window.Normal est un peu un abus de langage. Les remarques dans la propriété WindowState et < a href = "http://msdn.microsoft.com/en-us/library/system.windows.windowstate.aspx" rel = "nofollow"> WindowState Enumeration articles de MSDN font allusion à la fonctionnalité réelle et WindowState.Normal test le confirme.
YourWindowName.WindowState = WindowState.Minimized;
Comme beaucoup ont dit,
window.WindowState = WindowState.Minimized
minimisera la fenêtre pour vous.
Mais attention sur le moment -. Je mis accidentellement cela dans un gestionnaire de MouseLeftButtonDown
(vs MouseLeftButtonUp
), et la fenêtre ne restaurerait pas