MultiTrigger.Setters Propriedade

Definição

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

Aplica-se a

Confira também