Trigger.Setters Propriedade

Definição

Obtém uma coleção de Setter objetos, que descrevem os valores das propriedades a aplicar quando a condição especificada for cumprida.

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 predefinido é null.

Exemplos

Como mencionado acima, adicionar um Setter filho a um Trigger objeto adiciona-o implicitamente ao SetterBaseCollection para o Trigger objeto. No exemplo seguinte, <Trigger.Setters> é implícito.

    <ControlTemplate.Triggers>
      <Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
           <Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
      </Trigger>
    </ControlTemplate.Triggers>

Observações

Uso do elemento de propriedade XAML

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

Valores XAML

ZeroOrMaisSetters Zero ou mais Setter objetos. Isto não suporta EventSetter objetos.

A Trigger permite-lhe usar Setters para aplicar valores de propriedade quando o elemento cumpre uma condição especificada. Por exemplo, pode querer mudar a cor de fundo de um elemento quando está em foco.

Se a mesma propriedade for definida mais do que uma vez, será aplicado o último valor da propriedade.

A Setters propriedade de um Trigger objeto só pode consistir em Setter objetos. Adicionar um Setter filho a um Trigger objeto implícitamente adiciona-o ao SetterBaseCollection para o Trigger objeto. EventSetter os objetos não são suportados; Só Style.Setters suporta EventSetter objetos.

Aplica-se a