MultiTrigger.Setters Propriété

Définition

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é

SetterBaseCollection

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.

S’applique à

Voir aussi