Trigger.Setters Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.Setters dá EventSetter suporte a objetos.