Trigger.Setters Propiedad

Definición

Obtiene una colección de objetos Setter, que describen los valores de propiedad que se van a aplicar si se cumple la condición especificada.

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

Como se mencionó anteriormente, agregar un Setter elemento secundario a un Trigger objeto lo agrega implícitamente al SetterBaseCollection objeto para el Trigger objeto . En el ejemplo siguiente, <Trigger.Setters> es implícito.

    <ControlTemplate.Triggers>
      <Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
           <Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
      </Trigger>
    </ControlTemplate.Triggers>

Comentarios

Uso de elementos de propiedad XAML

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

Valores XAML

ZeroOrMoreSetters
Cero o más Setter objetos. Esto no admite el EventSetter objeto .

Un Trigger objeto permite usar Setters para aplicar valores de propiedad cuando el elemento cumple una condición especificada. Por ejemplo, puede que desee cambiar el color de fondo de un elemento cuando está en el foco.

Si se establece la misma propiedad más de una vez, se aplicará el último valor de propiedad.

La Setters propiedad de un Trigger objeto solo puede constar de Setter objetos . Agregar un Setter elemento secundario a un Trigger objeto lo agrega implícitamente al SetterBaseCollection objeto para el Trigger objeto . EventSetter no se admiten objetos; solo Style.Setters admite EventSetter objetos .

Se aplica a

Consulte también