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 Setter objetos, que descrevem os valores de propriedade a serem aplicados quando todas as condições dos MultiTrigger objetos 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 SetterBaseCollectionMultiTrigger objeto. Portanto, no exemplo a seguir, <MultiTrigger.Setters> está 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. EventSetter não há suporte para objetos.
MultiTrigger permite iniciar ações ou definir 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 que é declarado por último será usado.
Adicionar um Setter filho a um MultiTrigger objeto o adiciona implicitamente ao SetterBaseCollectionMultiTrigger objeto. EventSetter não há suporte para objetos; só Style.Setters dá EventSetter suporte a objetos.