Setter Setter Setter Setter Class

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
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 un Style qui sera appliqué à chaque TextBlock élément.The following example defines a Style that will be applied to every TextBlock element. Cela Style applique des valeurs à TextBlock plusieurs propriétés avec l’utilisation Setterde.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 nommé Style disponible pour Button les contrôles.The following example shows a named Style available to Button controls. true IsPressed Définit un Trigger élément qui modifie la Foreground propriété d’un bouton lorsque la propriété est. StyleThe 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

Styleet les différents types de déclencheurs (les classes qui héritent TriggerBasede) Setterutilisent 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 Property fois Value les propriétés et Setter sur un pour que l’accesseur Set soit explicite.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() Setter() Setter() Setter()

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

Setter(DependencyProperty, Object) Setter(DependencyProperty, Object) Setter(DependencyProperty, Object) 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) Setter(DependencyProperty, Object, String) Setter(DependencyProperty, Object, String) 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 IsSealed IsSealed 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.

(Inherited from SetterBase)
Property Property Property 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 TargetName TargetName 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 Value Value 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() CheckSealed() CheckSealed() 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.

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

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

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

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

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

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

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) 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) ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) 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() ToString() ToString() ToString()

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

(Inherited from Object)

Implémentations d’interfaces explicites

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

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

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

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

S’applique à

Voir aussi