(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Setter-Klasse

Stellt einen Setter dar, der einen Eigenschaftswert anwendet.

Namespace:  System.Windows
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

[XamlSetTypeConverterAttribute("ReceiveTypeConverter")]
[XamlSetMarkupExtensionAttribute("ReceiveMarkupExtension")]
public class Setter : SetterBase, ISupportInitialize

Der Setter-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeSetter()Initialisiert eine neue Instanz der Setter-Klasse.
Öffentliche MethodeSetter(DependencyProperty, Object)Initialisiert eine neue Instanz der Setter-Klasse mit der angegebenen Eigenschaft und dem angegebenen Wert.
Öffentliche MethodeSetter(DependencyProperty, Object, String)Initialisiert eine neue Instanz der Setter-Klasse mit der angegebenen Eigenschaft sowie mit dem angegebenen Wert und dem angegebenen Zielnamen.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftIsSealedRuft einen Wert ab, der angibt, ob sich dieses Objekt in einem unveränderlichen Zustand befindet. (Von SetterBase geerbt.)
Öffentliche EigenschaftPropertyRuft die Eigenschaft ab, auf die der Value angewendet wird, oder legt diese fest.
Öffentliche EigenschaftTargetNameRuft den Namen des Objekts ab, für das dieser Setter bestimmt ist, oder legt diesen fest.
Öffentliche EigenschaftValueRuft den Wert ab, der auf die von diesem Setter angegebene Eigenschaft angewendet werden soll, oder legt diesen Wert fest.
Zum Seitenanfang

  NameBeschreibung
Geschützte MethodeCheckSealedÜberprüft, ob dieses Objekt schreibgeschützt ist und nicht geändert werden kann. (Von SetterBase geerbt.)
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberReceiveMarkupExtensionBehandelt Fälle, in denen eine Markuperweiterung einen Wert für die Eigenschaft eines Setter-Objekts bereitstellt.
Öffentliche MethodeStatischer MemberReceiveTypeConverterBehandelt Fälle, in denen ein Typkonverter einen Wert für die Eigenschaft eines Setter-Objekts bereitstellt.
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeISupportInitialize.BeginInitInfrastruktur. Signalisiert dem Objekt den Start der Initialisierung.
Explizite SchnittstellenimplementierungPrivate MethodeISupportInitialize.EndInitInfrastruktur. Signalisiert dem Objekt den Abschluss der Initialisierung.
Zum Seitenanfang

AusnahmeBedingung
ArgumentNullException

Die Property-Eigenschaft darf nicht NULL sein.

ArgumentException

Wenn die angegebene Property eine schreibgeschützte Eigenschaft ist.

ArgumentException

Wenn der angegebene Value auf UnsetValue festgelegt ist.

Style und die verschiedenen Typen von Triggern (Klassen, die von TriggerBase erben) verwenden Setter zum Anwenden von Eigenschaftswerten.

Beachten Sie, dass Sie sowohl die Property-Eigenschaft als auch die Value-Eigenschaft für einen Setter festlegen müssen, damit der Setter sinnvoll ist. Wenn eine oder beide Eigenschaften nicht festgelegt sind, wird eine Ausnahme ausgelöst.

Im folgenden Beispiel wird ein Style definiert, der auf alle TextBlock-Elemente angewendet wird. Mit diesem Style werden Werte unter Verwendung von Setter auf verschiedene TextBlock-Eigenschaften angewendet.


<Style TargetType="{x:Type TextBlock}">
  <Setter Property="FontFamily" Value="Segoe Black" />
  <Setter Property="HorizontalAlignment" Value="Center" />
  <Setter Property="FontSize" Value="12pt" />
  <Setter Property="Foreground" Value="#777777" />
</Style>


Im folgenden Beispiel wird ein benannter Style veranschaulicht, der für Button-Steuerelemente verfügbar ist. Der Style definiert ein Trigger-Element, das die Foreground-Eigenschaft einer Schaltfläche ändert, wenn die IsPressed-Eigenschaft auf true festgelegt ist.


<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft