Setter Setter Setter Setter Class

Definition

Stellt einen Setter dar, der einen Eigenschaftswert anwendet.Represents a setter that applies a property value.

public ref class Setter : System::Windows::SetterBase, System::ComponentModel::ISupportInitialize
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public class Setter : System.Windows.SetterBase, System.ComponentModel.ISupportInitialize
type Setter = class
    inherit SetterBase
    interface ISupportInitialize
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
Vererbung
Attribute
Implementiert

Beispiele

Das folgende Beispiel definiert eine Style angewendet wird, die jeder TextBlock Element.The following example defines a Style that will be applied to every TextBlock element. Dies Style mehrere Werte gilt TextBlock Eigenschaften mit der Verwendung von Setters.This Style applies values to several TextBlock properties with the use of Setters.

<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>

Das folgende Beispiel zeigt eine benannte Style zur Button Steuerelemente.The following example shows a named Style available to Button controls. Die Style definiert eine Trigger -Element, das Änderungen der Foreground -Eigenschaft einer Schaltfläche bei der IsPressed -Eigenschaft ist true.The Style defines a Trigger element that changes the Foreground property of a button when the IsPressed property is true.

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

Hinweise

Styles und den verschiedenen Typen von Triggern (Klassen, die von erben TriggerBase) verwenden Setters zum Anwenden von Eigenschaftswerten.Styles and the different types of triggers (classes that inherit from TriggerBase) use Setters to apply property values.

Beachten Sie, dass Sie beide angeben können, müssen die Property und Value Eigenschaften für eine Setter für den Setter sinnvoll ist.Note that you must specify both the Property and Value properties on a Setter for the setter to be meaningful. Wenn eine oder beide Eigenschaften nicht festgelegt werden, wird eine Ausnahme ausgelöst werden.If one or both properties are not set, an exception will be thrown.

Konstruktoren

Setter() Setter() Setter() Setter()

Initialisiert eine neue Instanz der Setter-Klasse.Initializes a new instance of the Setter class.

Setter(DependencyProperty, Object) Setter(DependencyProperty, Object) Setter(DependencyProperty, Object) Setter(DependencyProperty, Object)

Initialisiert eine neue Instanz der Setter-Klasse mit der angegebenen Eigenschaft und dem angegebenen Wert.Initializes a new instance of the Setter class with the specified property and value.

Setter(DependencyProperty, Object, String) Setter(DependencyProperty, Object, String) Setter(DependencyProperty, Object, String) Setter(DependencyProperty, Object, String)

Initialisiert eine neue Instanz der Setter-Klasse mit der angegebenen Eigenschaft sowie mit dem angegebenen Wert und dem angegebenen Zielnamen.Initializes a new instance of the Setter class with the specified property, value, and target name.

Eigenschaften

IsSealed IsSealed IsSealed IsSealed

Ruft einen Wert ab, der angibt, ob dieses Objekt einen unveränderlichen Zustand aufweist.Gets a value that indicates whether this object is in an immutable state.

(Inherited from SetterBase)
Property Property Property Property

Ruft die Eigenschaft ab, auf die der Value angewendet wird, oder legt diese fest.Gets or sets the property to which the Value will be applied.

TargetName TargetName TargetName TargetName

Ruft den Namen des Objekts ab, für das dieser Setter bestimmt ist, oder legt diesen fest.Gets or sets the name of the object this Setter is intended for.

Value Value Value Value

Ruft den Wert ab, der auf die von diesem Setter angegebene Eigenschaft angewendet werden soll, oder legt diesen Wert fest.Gets or sets the value to apply to the property that is specified by this Setter.

Methoden

CheckSealed() CheckSealed() CheckSealed() CheckSealed()

Überprüft, ob dieses Objekt schreibgeschützt ist und nicht geändert werden kann.Checks whether this object is read-only and cannot be changed.

(Inherited from SetterBase)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

Behandelt Fälle, in denen eine Markuperweiterung einen Wert für die Eigenschaft eines Setter-Objekts bereitstellt.Handles cases where a markup extension provides a value for a property of Setter object.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Behandelt Fälle, in denen ein Typkonverter einen Wert für die Eigenschaft eines Setter-Objekts bereitstellt.Handles cases where a type converter provides a value for a property of a Setter object.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit()

Signalisiert dem Objekt den Start der Initialisierung.Signals the object that initialization is starting.

ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit()

Signalisiert dem Objekt den Abschluss der Initialisierung.Signals the object that initialization is complete.

Gilt für:

Siehe auch