MultiTrigger.Setters Propriedade

Definição

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

SetterBaseCollection

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 é falsa 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 MultiTrigger 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. Não há suporte a objetos EventSetter.

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 declarado por último será usado.

Adicionar um Setter filho a um MultiTrigger objeto o adiciona implicitamente ao SetterBaseCollection MultiTrigger objeto. EventSetternão há suporte para objetos; só dá EventSetter suporte a Style.Setters objetos.

Aplica-se a

Confira também