Compartilhar via


Trigger.Setters Propriedade

Definição

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

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

Exemplos

Conforme mencionado acima, adicionar um Setter filho a um Trigger objeto o adiciona implicitamente ao SetterBaseCollection para o Trigger objeto . No exemplo a seguir, <Trigger.Setters> está implícito.

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

Comentários

Uso do elemento propriedade XAML

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

Valores XAML

ZeroOrMoreSetters Zero ou mais Setter objetos. Isso não dá suporte ao EventSetter objeto .

Um Trigger permite que você use Setters para aplicar valores de propriedade quando o elemento atende a uma condição especificada. Por exemplo, talvez você queira alterar a cor da tela de fundo de um elemento quando ele estiver em foco.

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

A Setters propriedade de um Trigger objeto só pode consistir em Setter objetos. Adicionar um Setter filho a um Trigger objeto o adiciona implicitamente ao SetterBaseCollection para o Trigger objeto . EventSetter não há suporte para objetos; só Style.SettersEventSetter suporte a objetos.

Aplica-se a