MultiTrigger.Setters Propiedad

Definición

Obtiene una colección de objetos Setter, que describen los valores de propiedad que se van a aplicar cuando se cumplan todas las condiciones de MultiTrigger.

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

Valor de propiedad

SetterBaseCollection

El valor predeterminado es null.

Ejemplos

El ejemplo siguiente contiene dos MultiTriggers. La primera establece el valor de la propiedad MinWidth cuando la propiedad HasItems es false y la propiedad Width es Auto. El segundo es similar, pero es para la propiedad MinHeight . Como se mencionó anteriormente, agregar un Setter elemento secundario a un MultiTrigger objeto lo agrega implícitamente al SetterBaseCollection objeto para el MultiTrigger objeto . Por lo tanto, en el ejemplo siguiente, <MultiTrigger.Setters> es implícito.

<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>

Comentarios

Uso de elementos de propiedad XAML

<object>  
  <object.Setters>  
    ZeroOrMoreSetters  
  </object.Setters>  
</object>  

Valores XAML

ZeroOrMoreSetters
Cero o más Setter objetos. No se admiten los objetos de EventSetter.

MultiTrigger permite iniciar acciones o establecer valores de propiedad mediante Setter objetos cuando se ha cumplido un conjunto de condiciones.

Si hay dos Setter objetos en las mismas colecciones de establecedores o diferentes estableciendo la misma propiedad, se usa el establecedor declarado por última vez.

Agregar un Setter elemento secundario a un MultiTrigger objeto lo agrega implícitamente al SetterBaseCollection objeto para el MultiTrigger objeto . EventSetter no se admiten objetos; solo Style.Setters admite EventSetter objetos.

Se aplica a

Consulte también