MultiTrigger.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 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.