Obtenez la case à cocher minimiser de la fenêtre WPF
Comment obtenir la boîte de minimiser cliquez sur l'événement d'une fenêtre WPF?
source d'informationauteur Sauron
Vous devez vous connecter pour publier un commentaire.
Comment obtenir la boîte de minimiser cliquez sur l'événement d'une fenêtre WPF?
source d'informationauteur Sauron
Vous devez vous connecter pour publier un commentaire.
Il y a un événement appelé
StateChanged
(de l'aide) l'air de pouvoir faire ce que vous voulez.L'aide dit que c'est uniquement pris en charge .NET 3.0 et 3.5 sous Vista, mais je l'ai juste essayé sur XP et il se déclenche lorsque la fenêtre est réduite, agrandie et restaurée. Cependant, à partir de mes tests, il déclenche après l'état a changé, donc si vous voulez faire quelque chose avant que la fenêtre minimisée cela pourrait ne pas être l'approche que vous avez besoin.
Vous aurez à vérifier l'état réel pour vous assurer qu'il est correct.
Évidemment, si j'avais juste l'impression de l'état je ne l'utiliserais
this.WindowState.ToString()
😉Les éléments suivants doivent ajoutés à la XAML définition de votre fenêtre de Visual Studio:
En plus de Shoban de réponse...
Vous pouvez faire utilisation de la Fenêtre est Désactivée cas, vous pouvez même utiliser StateChange Événement comme ci-dessous
cela peut aider....
Désolé, ce n'est pas à propos de WPF que je n'ai pas beaucoup travaillé avec WPF. Mais une chose que vous pouvez faire est de vérifier pour la propriété Windowstate au cours de Redimensionnement de l'événement de la Forme. Et si elle est égale à FormWindowState.Réduite, puis de minimiser le bouton est cliqué (?) 😉