MultiTrigger.Setters Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma coleção de objetos Setter que descrevem os valores de propriedade que serão aplicados quando todas as condições de MultiTrigger forem atendidas.
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 da propriedade
O valor padrão é nulo.
Exemplos
O exemplo a seguir contém dois MultiTriggers. O primeiro define o valor da propriedade MinWidth quando a propriedade HasItems é false e a propriedade Width é Auto. O segundo é semelhante, mas é para a propriedade MinHeight . Conforme mencionado acima, adicionar um Setter filho a um MultiTrigger objeto o adiciona implicitamente ao SetterBaseCollection para o MultiTrigger objeto . Portanto, no exemplo a seguir, <MultiTrigger.Setters>
é 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>
Comentários
Uso do elemento propriedade XAML
<object>
<object.Setters>
ZeroOrMoreSetters
</object.Setters>
</object>
Valores XAML
ZeroOrMoreSetters Zero ou mais Setter objetos. Não há suporte a objetos EventSetter.
MultiTrigger permite que você inicie ações ou defina valores de propriedade usando Setter objetos quando um conjunto de condições tiver sido atendido.
Se houver dois Setter objetos nas mesmas coleções setter ou diferentes definindo a mesma propriedade, o Setter declarado por último será usado.
Adicionar um Setter filho a um MultiTrigger objeto o adiciona implicitamente ao SetterBaseCollection para o MultiTrigger objeto . EventSetter não há suporte para objetos ; só Style.Setters dá EventSetter suporte a objetos .