MultiTrigger.Setters Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 cumple un conjunto de condiciones.
Si hay dos Setter objetos en las mismas colecciones de establecedores o diferentes que establecen 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 .