MultiTrigger.Setters Propriété
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.
Obtient une collection d'objets Setter qui décrit la valeur des propriétés à appliquer lorsque toutes les conditions de MultiTrigger sont remplies.
public:
property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection
Valeur de propriété
La valeur par défaut est null.
Exemples
L’exemple suivant contient deux MultiTriggers. La première définit la valeur de la propriété MinWidth lorsque la propriété HasItems a la valeur false et que la propriété Width est Auto. Le deuxième est similaire, mais il s’agit de la propriété MinHeight . Comme mentionné ci-dessus, l’ajout d’un Setter enfant à un MultiTrigger objet l’ajoute implicitement à l’objet SetterBaseCollection MultiTrigger . Par conséquent, dans l’exemple suivant, <MultiTrigger.Setters>
est implicite.
<Style.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="#EEEEEE" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="HasItems" Value="false" />
<Condition Property="Width" Value="Auto" />
</MultiTrigger.Conditions>
<Setter Property="MinWidth" Value="120"/>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="HasItems" Value="false" />
<Condition Property="Height" Value="Auto" />
</MultiTrigger.Conditions>
<Setter Property="MinHeight" Value="95"/>
</MultiTrigger>
</Style.Triggers>
Remarques
Utilisation des éléments de propriété XAML
<object>
<object.Setters>
ZeroOrMoreSetters
</object.Setters>
</object>
Valeurs XAML
ZeroOrMoreSetters
Zéro ou plusieurs Setter objets. Les objets EventSetter ne sont pas pris en charge.
MultiTrigger vous permet de démarrer des actions ou de définir des valeurs de propriété à l’aide Setter d’objets lorsqu’un ensemble de conditions a été rempli.
S’il existe deux Setter objets dans les collections setter identiques ou différentes définissant la même propriété, setter déclaré dernier est utilisé.
L’ajout d’un Setter enfant à un MultiTrigger objet l’ajoute implicitement à l’objet SetterBaseCollection MultiTrigger . EventSetter les objets ne sont pas pris en charge ; prend uniquement Style.Setters en charge les EventSetter objets.