Ich habe bereits schließen Ereignis auf Fenster, die Nachricht angezeigt, wenn meine Validierung schief geht, aber ich möchte Fenster mit X-Taste auf der Oberseite schließen und er tut das gleiche meine Nachricht zeigt, wie dies zu vermeiden und Fenster auf X-Taste schließen, kann ich Closing Event mit dieser Schaltfläche umgehen Ich mache keine MVVM-Anwendung?Schließen des Fensters mit Schließen (x) -Taste Wenn ich bereits Closing Event gefeuert habe?
Antwort
Sie können das Ereignis Closing
tatsächlich verwenden, um eine Überprüfung durchzuführen. Dieses Ereignis wird ausgelöst, sobald das Fenster geschlossen wird, entweder durch Aufrufen von Close()
, mithilfe der Schaltfläche "X" zum Schließen oder durch Drücken der Taste Alt + F4. Dieses Ereignis kann auch abgebrochen werden, wodurch das Fenster geöffnet bleibt.
Zum Beispiel:
class MyWindow : Window
{
protected override void OnClosing(CancelEventArgs e)
{
base.OnClosing(e);
e.Cancel = !IsValid(); // your validation code
}
}
private void Dv_Closing (Objektabsender, CancelEventArgs e) {if (Valuta.HasErrors || Valuta == null) {Valuta.OnDone (neues Valuta.Done ("Informationen sind nicht gültig")); e.Cancel = true;} Ich habe mein Nachrichtenereignis erhöht, wenn Property Fehler hat oder wenn er Nullwert hat und dann meine Nachricht – Jhony
Es ist das gleiche - Sie können entweder mit dem Ereignis (mit + = oder von XAML) haken oder überschreiben virtuelle Methode. –
Ich machte Fehler vergessen zu schreiben 'neue Valuta.DoneEventArgs (" myMessage ");' anstelle von 'neuen Valuta.Done (" myMessage ");' – Jhony
- 1. Schließen des Fensters [X] Schließen statt Minimieren unter Windows Moblie
- 2. Schließen eines Kendoui-Fensters mit benutzerdefiniertem Schließen-Knopf innerhalb des Fensters
- 3. Ich möchte meinen Rahmen schließen, wenn X (Schließen) angeklickt wird
- 4. PopupMenu PopupMenu Closing Event wie Windows Contextmen Closing Event
- 5. SimpleModal - Schließen iframe mit Schließen-Taste
- 6. Schließen des Popup-Fensters mit der Google Chrome-Erweiterung
- 7. Jquery verhindert das Schließen des Fensters
- 8. automatisches Schließen des Vaadin-Fensters nach Verzögerung
- 9. Schließen des Fensters nicht alle Prozesse
- 10. Schließen eines Fensters
- 11. ShowDialog in Closing-Event
- 12. Python GTK 3+ steuert das Schließen des Fensters
- 13. Animation Schließen eines Browser-Fensters
- 14. Schließen eines Fensters bricht Ereignisschleife Annahme
- 15. Aktionsmodus schließen Taste Textfarbe
- 16. Qt: Wie gehe ich mit dem Ereignis um, wenn der Benutzer die 'X' (Schließen) Taste drückt?
- 17. Schließen des Videofensters mit der Schaltfläche "X" in OpenCV, Python
- 18. X nur Schließen-Schaltfläche mit CSS
- 19. Übergeordnetes Fenster beim Schließen des untergeordneten Fensters aktualisieren
- 20. URL vor dem Schließen des Browser-Fensters aufrufen
- 21. Erstellen eines aktualisierbaren tkinter-Fensters ohne Schließen
- 22. Wie erkennt man das Materialised.js Modal Closing Event?
- 23. JavaFX: Schließen der Stage-Prozedur
- 24. Wie beim Schließen Handler
- 25. Arbeitsmappe mit Benutzerformular schließen
- 26. Schließen materialisieren sidenav mit 'X' Icon
- 27. javascript/jquery responsive tooltip mit Schließen-Taste
- 28. Wie localNotification Schließen-Taste gedrückt
- 29. Wahl des übergeordnete Fenster zu schließen, wenn ein Fenster Kind schließen
- 30. Balloon Tooltip mit Schließen-Taste - C#
Vollbremsungen, wo sind sie? –
Sie können die gesamte Frage nicht ändern, nachdem sie gestellt und beantwortet wurde. Bitte fragen Sie einen anderen. Sie sollten auch eine Antwort akzeptieren, wenn es Ihnen geholfen hat (indem Sie auf das graue V unterhalb der Punktzahl klicken). –
Sie haben mich geschlossen, weil meine Frage nicht nützlich für die Gemeinschaft ist, die ich nicht für 6 Monate fragen kann? – Jhony