Compartilhar via


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

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.SettersEventSetter suporte a objetos .

Aplica-se a

Confira também