Freigeben über


ContentDialog.DefaultButton Eigenschaft

Definition

Ruft einen Wert ab, der angibt, welche Schaltfläche im Dialogfeld die Standardaktion ist, oder legt diesen fest.

public:
 property ContentDialogButton DefaultButton { ContentDialogButton get(); void set(ContentDialogButton value); };
ContentDialogButton DefaultButton();

void DefaultButton(ContentDialogButton value);
public ContentDialogButton DefaultButton { get; set; }
var contentDialogButton = contentDialog.defaultButton;
contentDialog.defaultButton = contentDialogButton;
Public Property DefaultButton As ContentDialogButton

Eigenschaftswert

Ein Wert aus der Enumeration. Der Standardwert ist Keine.

Windows-Anforderungen

Gerätefamilie
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)

Hinweise

Sie können optional eine der drei Schaltflächen als Standardschaltfläche festlegen. Das Festlegen einer Standardschaltfläche hat zur Folge, dass:

  • die Schaltfläche optisch als Akzentschaltfläche behandelt wird
  • die Schaltfläche auf die EINGABETASTE automatisch reagiert
    • Wenn der Benutzer die EINGABETASTE auf der Tastatur drückt, wird der der Standardschaltfläche zugeordnete Klickhandler ausgelöst, und ContentDialogResult gibt den Wert zurück, der der Standardschaltfläche zugeordnet ist.
    • Wenn der Benutzer den Fokus auf ein Steuerelement gesetzt hat, das die EINGABETASTE verarbeitet, reagiert die Standardschaltfläche nicht auf eingabetasten Drücken.
  • Die Schaltfläche erhält den Fokus automatisch, wenn das Dialogfeld geöffnet wird, es sei denn, der Inhalt des Dialogfelds enthält eine fokussierbare Benutzeroberfläche.

Versionskompatibilität

Die DefaultButton-Eigenschaft ist vor Windows 10 Version 1703 nicht verfügbar. Wenn die Einstellung "Mindestplattformversion" Ihrer App in Microsoft Visual Studio kleiner als die im Abschnitt "Anforderungen" weiter unten auf dieser Seite angezeigte "eingeführte Version" ist, müssen Sie die App entwerfen und testen, um dies zu berücksichtigen. Weitere Informationen finden Sie unter Versionsadaptiver Code.

Um Ausnahmen zu vermeiden, wenn Ihre App in früheren Versionen von Windows 10 ausgeführt wird, legen Sie diese Eigenschaft nicht in XAML fest, oder verwenden Sie sie nicht, ohne eine Laufzeitüberprüfung durchzuführen. In diesem Beispiel wird gezeigt, wie Sie die ApiInformation-Klasse verwenden, um das Vorhandensein dieser Eigenschaft zu überprüfen, bevor Sie sie festlegen.

<ContentDialog x:Name="contentDialog1" Loaded="ContentDialog_Loaded">
    ...
</ContentDialog>
private void ContentDialog_Loaded(object sender, RoutedEventArgs e)
{
    if (ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Controls.ContentDialog", "DefaultButton"))
    {
        contentDialog1.DefaultButton = ContentDialogButton.Primary;
    }
}

Gilt für: