Holen Sie sich die "minimieren" - Feld klicken Sie auf eines WPF-Fensters
Wie man das "minimieren" - Feld klicken-Ereignis eines WPF-Fensters?
InformationsquelleAutor der Frage Sauron | 2009-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Veranstaltung namens
StateChanged
die (aus der Hilfe) wie es aussieht, könnten tun, was Sie wollen.Hilfe sagt, es ist nur unterstützt .NET 3.0 und 3.5 unter Vista, aber ich habe einfach versucht, es auf XP und es feuert, wenn das Fenster minimiert, maximiert und wiederhergestellt werden. Jedoch aus meinen Tests, es feuert nach der Zustand geändert hat, wenn Sie so wollen, etwas zu tun, bevor das Fenster minimiert, könnte dies nicht die Methode, die Sie brauchen.
Müssen Sie überprüfen den ist-Zustand zu machen, dass es richtig ist.
Offensichtlich, wenn ich nur den Druck aus dem Zustand, den ich benutzen würde
this.WindowState.ToString()
😉Folgendes sollte Hinzugefügt werden, um die XAML-Definition von Ihrem Fenster von Visual Studio:
InformationsquelleAutor der Antwort ChrisF
Neben Shoban Antwort...
Können Sie Gebrauch machen von Fenster Deaktiviert-Ereignis verwenden, können Sie auch StateChange-Ereignis wie unter
es helfen würde....
InformationsquelleAutor der Antwort Prashant C
Sorry das ist nicht zu WPF als ich noch nicht arbeitete viel mit WPF. Aber eine weitere Sache, die Sie tun können, ist zu prüfen, für die Windowstate-Eigenschaft " bei Geändert-Ereignis der Form. Und wenn es gleich FormWindowState.Minimieren minimieren Sie dann die-Taste geklickt wird (?) 😉
InformationsquelleAutor der Antwort Shoban