Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Window.DialogResult-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft ab oder legt den Wert der Dialogfeld-Ergebnis, das den Wert, der von zurückgegeben wird die ShowDialog Methode.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

[<TypeConverterAttribute(typeof(DialogResultConverter))>]
member DialogResult : Nullable<bool> with get, set

Eigenschaftswert

Type: System.Nullable<Boolean>

Ein Nullable<'T> Wert vom Typ Boolean. Die Standardeinstellung ist false.

Exception Condition
InvalidOperationException

DialogResult wird festgelegt, bevor ein Fenster, durch Aufrufen von geöffnet wird ShowDialog.

- oder -

DialogResult ist festgelegt auf ein Fenster, das durch Aufrufen von Show.

DialogResult kann verwendet werden, aus dem Code, der bestimmt, ob ein Benutzer akzeptiert ein Dialogfeld angezeigt wurde (true) oder abgebrochen (false) das Dialogfeld. Wenn ein Dialogfeld akzeptiert wurde, bedeutet dies, um den Code, der zum Abrufen der Daten, die vom Benutzer gesammelt wurden und verarbeiten sie das Dialogfeld öffnen. Wenn ein Dialogfeld abgebrochen wurde, jedoch bedeutet dies, dass Code aufrufen weitere Verarbeitung beenden soll.

Standardmäßig wird ein Dialogfeld abgebrochen, wenn ein Benutzer eine der folgenden ist:

  • DrücktALT + F4.

  • Klickt der Schließen Schaltfläche.

  • Wählt Schließen im Systemmenü.

In allen diesen Fällen DialogResult ist false standardmäßig.

Ein Dialogfeld stellt eine spezielle Schaltfläche zum Abbrechen der Schaltfläche wird in der Regel bereit, dessen IsCancel Eigenschaft auf festgelegt ist true. Eine Schaltfläche, die auf diese Weise konfiguriert wird ein Fenster automatisch geschlossen, wenn auf diese geklickt wird oder wenn die ESC-Taste gedrückt wird. In diesen Fällen DialogResult bleibt false.

Ein Dialogfeld normalerweise auch eine Schaltfläche annehmen, wird die Schaltfläche enthält, dessen IsDefault Eigenschaft auf festgelegt ist true. Eine Schaltfläche, die diese Art konfigurierten löst seine Click Ereignis aus, wenn diese Datei oder die EINGABETASTE gedrückt wird. Allerdings wird nicht automatisch das Dialogfeld schließen, noch wird festgelegt DialogResult auf true. Sie müssen manuell dieser Schreiben von Code, in der Regel die Click -Ereignishandler für die Standardschaltfläche.

DialogResult ist null das Dialogfeld wird angezeigt, wenn aber weder akzeptiert noch abgebrochen.

Wenn ein Dialogfeld geschlossen wurde, erhalten Sie das Dialogfeldergebnis aus der von zurückgegebene Wert ShowDialog -Methode oder durch Überprüfen der DialogResult Eigenschaft.

DialogResult kann nur festgelegt werden, wenn ein Window geöffnet wird, durch Aufrufen der ShowDialog Methode.

System_CAPS_noteHinweis

Sie können nicht festgelegt oder diese Eigenschaft abrufen, wenn ein Fenster in einem Browser gehostet wird.

Im folgenden Beispiel wird veranschaulicht, wie eine Schaltfläche OK und eine Schaltfläche Abbrechen für das Zurückgeben des entsprechenden konfigurieren DialogResult.

<Button IsDefault="True" Click="acceptButton_Click">OK (IsDefault=True)</Button>
<Button IsCancel="True">Cancel (IsCancel=True)</Button>
Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: