Setter Classe

Définition

Représente un accesseur Set qui applique une valeur de propriété.

public ref class Setter : System::Windows::SetterBase, System::ComponentModel::ISupportInitialize
public ref class Setter : System::Windows::SetterBase
[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.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")>]
[<System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")>]
type Setter = class
    inherit SetterBase
    interface ISupportInitialize
type Setter = class
    inherit SetterBase
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
Public Class Setter
Inherits SetterBase
Héritage
Attributs
Implémente

Exemples

L’exemple suivant définit un Style qui sera appliqué à chaque TextBlock élément. Cela Style applique des valeurs à plusieurs TextBlock Propriétés avec l’utilisation de Setter .

<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 les Button contrôles. StyleDéfinit un Trigger élément qui modifie la Foreground propriété d’un bouton lorsque la IsPressed propriété est 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 de TriggerBase ) utilisent Setter pour appliquer des valeurs de propriété.

Notez que vous devez spécifier à la fois les Property Value Propriétés et sur un Setter pour que l’accesseur Set soit explicite. Si l’une des propriétés ou les deux ne sont pas définies, une exception est levée.

Constructeurs

Setter()

Initialise une nouvelle instance de la classe Setter.

Setter(DependencyProperty, Object)

Initialise une nouvelle instance de la classe Setter avec la propriété ou valeur spécifiée.

Setter(DependencyProperty, Object, String)

Initialise une nouvelle instance de la classe Setter avec les propriété, valeur et nom cible spécifiés.

Propriétés

IsSealed

Obtient une valeur qui indique si cet objet est dans un état non modifiable.

(Hérité de SetterBase)
Property

Obtient ou définit la propriété à laquelle le Value sera appliqué.

TargetName

Obtient ou définit le nom de l'objet pour qui ce Setter est prévu.

Value

Obtient ou définit la valeur à appliquer à la propriété spécifiée par ce Setter.

Méthodes

CheckSealed()

Vérifie si cet objet est en lecture seule et ne peut pas être modifié.

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

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Gère des cas où un convertisseur de type fournit une valeur pour une propriété d'un objet Setter.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ISupportInitialize.BeginInit()

Signale à l'objet que l'initialisation démarre.

ISupportInitialize.EndInit()

Signale à l'objet que l'initialisation est terminée.

S’applique à

Voir aussi