MultiTrigger.Setters Propriedade

Definição

Obtém uma coleção de Setter objetos, que descrevem os valores das propriedades a aplicar quando todas as condições de são MultiTrigger cumpridas.

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 de Propriedade

O valor padrão é null.

Exemplos

O exemplo seguinte contém dois MultiTriggers. A primeira define o valor da propriedade MinWidth quando a propriedade HasItems é falsa e a propriedade Width é Auto. A segunda é semelhante, mas é para a propriedade MinHeight . Como mencionado acima, adicionar um Setter filho a um MultiTrigger objeto adiciona-o implicitamente ao SetterBaseCollection para o MultiTrigger objeto. Portanto, no exemplo seguinte, <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>

Observações

Uso do elemento de propriedade XAML

<object>
  <object.Setters>
    ZeroOrMoreSetters
  </object.Setters>
</object>

Valores XAML

ZeroOrMaisSetters Zero ou mais Setter objetos. EventSetter os objetos não são suportados.

MultiTrigger permite iniciar ações ou definir valores de propriedades usando Setter objetos quando um conjunto de condições foi cumprido.

Se houver dois Setter objetos na mesma ou em coleções de setters diferentes a definir a mesma propriedade, o Setter declarado por último é usado.

Adicionar um Setter filho a um MultiTrigger objeto implícitamente adiciona-o ao SetterBaseCollection para o MultiTrigger objeto. EventSetter os objetos não são suportados; Só Style.Setters suporta EventSetter objetos.

Aplica-se a

Ver também