Partager via


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é

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 a la valeur Auto. Le deuxième est similaire, mais concerne la propriété MinHeight . Comme mentionné ci-dessus, l’ajout d’un Setter enfant à un MultiTrigger objet l’ajoute implicitement au SetterBaseCollection pour l’objet 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 la même collection setter ou dans différentes qui définissent la même propriété, le setter déclaré en dernier est utilisé.

L’ajout d’un Setter enfant à un MultiTrigger objet l’ajoute implicitement au SetterBaseCollection pour l’objet MultiTrigger . EventSetter les objets ne sont pas pris en charge ; prend uniquement Style.Setters en charge les EventSetter objets.

S’applique à

Voir aussi