Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais
Cette documentation est archivée et n’est pas conservée.

Setter, classe

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

Espace de noms :  System.Windows
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[XamlSetMarkupExtensionAttribute("ReceiveMarkupExtension")]
[XamlSetTypeConverterAttribute("ReceiveTypeConverter")]
public class Setter : SetterBase, ISupportInitialize

Le type Setter expose les membres suivants.

  NomDescription
Méthode publiqueSetter()Initialise une nouvelle instance de la classe Setter.
Méthode publiqueSetter(DependencyProperty, Object)Initialise une nouvelle instance de la classe Setter avec la propriété et la valeur spécifiées.
Méthode publiqueSetter(DependencyProperty, Object, String)Initialise une nouvelle instance de la classe Setter avec les propriété, valeur et nom cible spécifiés.
Début

  NomDescription
Propriété publiqueIsSealedObtient une valeur qui indique si cet objet est dans un état immuable. (Hérité de SetterBase.)
Propriété publiquePropertyObtient ou définit la propriété à laquelle le Value sera appliqué.
Propriété publiqueTargetNameObtient ou définit le nom de l'objet pour qui ce Setter est prévu.
Propriété publiqueValueObtient ou définit la valeur à appliquer à la propriété spécifiée par ce Setter.
Début

  NomDescription
Méthode protégéeCheckSealedVérifie si cet objet est en lecture seule et ne peut pas être modifié. (Hérité de SetterBase.)
Méthode publiqueEquals(Object)Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégéeFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueGetHashCodeSert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publiqueMembre statiqueReceiveMarkupExtensionGère des cas où une extension de balisage fournit une valeur pour une propriété d'objet Setter.
Méthode publiqueMembre statiqueReceiveTypeConverterGère des cas où un convertisseur de type fournit une valeur pour une propriété d'un objet Setter.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeISupportInitialize.BeginInitInfrastructure. Signale à l'objet que l'initialisation démarre.
Implémentation d'interface expliciteMéthode privéeISupportInitialize.EndInitInfrastructure. Signale à l'objet que l'initialisation est terminée.
Début

ExceptionCondition
ArgumentNullException

La propriété Property ne peut pas avoir la valeur null.

ArgumentException

Si le Property spécifié est une propriété en lecture seule.

ArgumentException

Si le Value spécifié a la valeur UnsetValue.

Le Style et les différents types de déclencheurs (classes qui héritent de TriggerBase) utilisent Setter pour appliquer des valeurs de propriété.

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

L'exemple suivant définit un Style qui s'appliquera à chaque élément TextBlock. Ce Style applique des valeurs à plusieurs propriétés TextBlock en utilisant 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 Style nommé disponible pour les contrôles Button. Le Style définit un élément Trigger qui modifie la propriété Foreground d'un bouton lorsque la propriété IsPressed a la valeur true.


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


.NET Framework

Pris en charge dans : 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Afficher: