Setter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un setter qui applique une valeur de propriété.
public ref class Setter : System::Windows::SetterBase
public ref class Setter : System::Windows::SetterBase, System::ComponentModel::ISupportInitialize
public class Setter : System.Windows.SetterBase
[System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public class Setter : System.Windows.SetterBase, System.ComponentModel.ISupportInitialize
type Setter = class
inherit SetterBase
[<System.Windows.Markup.XamlSetMarkupExtension("ReceiveMarkupExtension")>]
[<System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")>]
type Setter = class
inherit SetterBase
interface ISupportInitialize
Public Class Setter
Inherits SetterBase
Public Class Setter
Inherits SetterBase
Implements ISupportInitialize
- Héritage
- Attributs
- Implémente
Exemples
L’exemple suivant définit un Style élément qui sera appliqué à chaque TextBlock élément. Cela Style applique des valeurs à plusieurs TextBlock propriétés avec l’utilisation de 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 nom Style disponible pour Button les contrôles. Définit Style 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
Styles et les différents types de déclencheurs (classes qui héritent de TriggerBase) utilisent Setters pour appliquer des valeurs de propriété.
Vous devez spécifier à la fois les propriétés et Value les Property propriétés d’un Setter setter pour qu’elles soient significatives. Dans .NET 8 et versions antérieures, une exception est levée si une ou les deux propriétés ne sont pas définies.
Modèle de contenu : Dans .NET 9 et versions ultérieures, la propriété de contenu est SetterValue, et il est facultatif de spécifier Value en tant qu’attribut.
Constructeurs
| Nom | Description |
|---|---|
| Setter() |
Initialise une nouvelle instance de la classe Setter. |
| Setter(DependencyProperty, Object, String) |
Initialise une nouvelle instance de la Setter classe avec la propriété, la valeur et le nom cible spécifiés. |
| Setter(DependencyProperty, Object) |
Initialise une nouvelle instance de la Setter classe avec la propriété et la valeur spécifiées. |
Propriétés
| Nom | Description |
|---|---|
| IsSealed |
Obtient une valeur qui indique si cet objet est dans un état immuable. (Hérité de SetterBase) |
| Property |
Obtient ou définit la propriété à laquelle la Value valeur sera appliquée. |
| TargetName |
Obtient ou définit le nom de l’objet auquel il Setter est destiné. |
| Value |
Obtient ou définit la valeur à appliquer à la propriété spécifiée par ce Setterparamètre . |
Méthodes
| Nom | Description |
|---|---|
| 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() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ReceiveMarkupExtension(Object, XamlSetMarkupExtensionEventArgs) |
Gère les cas où une extension de balisage fournit une valeur pour une propriété d’objet Setter . |
| ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs) |
Gère les cas où un convertisseur de type fournit une valeur pour une propriété d’un Setter objet. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ISupportInitialize.BeginInit() |
Signale à l’objet que l’initialisation démarre. |
| ISupportInitialize.EndInit() |
Signale à l’objet que l’initialisation est terminée. |