Trigger.Setters Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.