Question

Comment minimiser une fenêtre lors de l'utilisation de Windows programme WPF? Je ne peux pas sembler trouver un attribut .Resize?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top