Setter Classe

Définition

Représente un accesseur Set qui applique une valeur de propriété.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
public class Setter : System.Windows.SetterBase, System.ComponentModel.ISupportInitialize
type Setter = class
    inherit SetterBase
    interface ISupportInitialize
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
Héritage
Attributs
Implémente

Exemples

L’exemple suivant définit une Style qui sera appliquée à chaque élément TextBlock.The following example defines a Style that will be applied to every TextBlock element. Cette Style applique des valeurs à plusieurs propriétés de TextBlock à l’aide de 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>

L’exemple suivant montre un Style nommé disponible pour Button contrôles.The following example shows a named Style available to Button controls. L' Style définit un élément Trigger qui modifie la propriété Foreground d’un bouton lorsque la propriété IsPressed est 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>

Remarques

Styles et les différents types de déclencheurs (les classes qui héritent de TriggerBase) utilisent Setters pour appliquer des valeurs de propriété.Styles and the different types of triggers (classes that inherit from TriggerBase) use Setters to apply property values.

Notez que vous devez spécifier à la fois les propriétés Property et Value sur un Setter pour que la méthode setter soit significative.Note that you must specify both the Property and Value properties on a Setter for the setter to be meaningful. Si l’une des propriétés ou les deux ne sont pas définies, une exception est levée.If one or both properties are not set, an exception will be thrown.

Constructeurs

Setter()

Initialise une nouvelle instance de la classe Setter.Initializes a new instance of the Setter class.

Setter(DependencyProperty, Object)

Initialise une nouvelle instance de la classe Setter avec la propriété ou valeur spécifiée.Initializes a new instance of the Setter class with the specified property and value.

Setter(DependencyProperty, Object, String)

Initialise une nouvelle instance de la classe Setter avec les propriété, valeur et nom cible spécifiés.Initializes a new instance of the Setter class with the specified property, value, and target name.

Propriétés

IsSealed

Obtient une valeur qui indique si cet objet est dans un état immuable.Gets a value that indicates whether this object is in an immutable state.

(Hérité de SetterBase)
Property

Obtient ou définit la propriété à laquelle le Value sera appliqué.Gets or sets the property to which the Value will be applied.

TargetName

Obtient ou définit le nom de l'objet pour qui ce Setter est prévu.Gets or sets the name of the object this Setter is intended for.

Value

Obtient ou définit la valeur à appliquer à la propriété spécifiée par ce Setter.Gets or sets the value to apply to the property that is specified by this Setter.

Méthodes

CheckSealed()

Vérifie si cet objet est en lecture seule et ne peut pas être modifié.Checks whether this object is read-only and cannot be changed.

(Hérité de SetterBase)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs)

Gère des cas où une extension de balisage fournit une valeur pour une propriété d'objet Setter.Handles cases where a markup extension provides a value for a property of Setter object.

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Gère des cas où un convertisseur de type fournit une valeur pour une propriété d'un objet Setter.Handles cases where a type converter provides a value for a property of a Setter object.

ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

ISupportInitialize.BeginInit()

Signale à l'objet que l'initialisation démarre.Signals the object that initialization is starting.

ISupportInitialize.EndInit()

Signale à l'objet que l'initialisation est terminée.Signals the object that initialization is complete.

S’applique à

Voir aussi