Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
FrameworkElement.Style-Eigenschaft
Ruft das von diesem Element beim Rendern verwendete Format ab oder legt es fest.
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
<object Style="{resourceExtension styleResourceKey}"/>
XAML-Werte
Hinweis |
|---|
Eine Eigenschaftenelementsyntax ist technisch möglich, aber für die meisten Stilszenarios nicht empfehlenswert. Weitere Informationen finden Sie unter Inlinestile und -vorlagen. Ein Bindungsverweis mit TemplateBinding oder Binding ist ebenfalls möglich, wird jedoch nicht empfohlen. |
Eigenschaftswert
Typ: System.Windows.StyleDer übernommene und nicht dem Standardstil entsprechende Stil für das Element, wenn ein Stil vorhanden ist. Andernfalls null. Der Standardwert für ein mit den Standardwerten konstruiertes FrameworkElement ist null.
Bei Steuerelementen wird der aktuelle Stil häufig in einem Standardstil aus den Steuerelementdesigns oder durch Ressourcen mit allgemein auf Steuerelemente dieses Typs angewendeten Stilen auf Seiten- oder Anwendungsebene bereitgestellt (ein impliziter Stil). Mit dieser Eigenschaft werden keine Standard- oder Designstile festgelegt oder zurückgegeben, sondern es wird ein impliziter oder expliziter Stil zurückgegeben, der sich auf das Element auswirkt. Bei impliziten oder expliziten Stilen ist es unbedeutend, ob der Stil als Ressource angegeben oder lokal definiert ist.
Das Festlegen von Stilen unterliegt bestimmten Einschränkungen. Sie können die gesamte Style-Eigenschaft jederzeit auf einen neuen Style zurücksetzen. Dadurch wird eine Neuerstellung des Layouts erzwungen. Sobald jedoch ein Stil von einem geladenen Element verwendet wird, sollte der Style als versiegelt angesehen werden. Wenn Sie versuchen, eine einzelne Eigenschaft eines verwendeten Stils zu ändern (z. B. ein Element in der Auflistung von Setters), wird eine Ausnahme ausgelöst. Ein in Markup definierter Stil wird als verwendet angesehen, sobald er aus einem Ressourcenwörterbuch (für Ressourcen) oder die Seite geladen wird, in der der Stil enthalten ist (bei Inlinestilen).
Style ist eine Abhängigkeitseigenschaft mit besonderer Rangfolge. Im Eigenschaftensystem hat der lokal festgelegte Stil im Allgemeinen Vorrang. Wenn der Style hier auf NULL festgelegt ist, wird beim Laden des Eigenschaftensystems eine Überprüfung auf implizite Stile in lokalen oder Anwendungsressourcen durchgeführt, die den Typ angeben. Wenn der Stil nach diesem Schritt immer noch auf NULL festgelegt ist, wird der für die Darstellung verwendete Stil im Allgemeinen aus dem Standard- oder Designstil übernommen, der Standardstil aber nicht im Style-Eigenschaftswert zurückgegeben. Siehe Priorität von Abhängigkeitseigenschaftswerten oder Erstellen von Formaten und Vorlagen.
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Hinweis