MultiTrigger.Conditions 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.
Recebe uma coleção de Condition objetos. Alterações aos valores das propriedades são aplicadas quando todas as condições da coleção são cumpridas.
public:
property System::Windows::ConditionCollection ^ Conditions { System::Windows::ConditionCollection ^ get(); };
public System.Windows.ConditionCollection Conditions { get; }
member this.Conditions : System.Windows.ConditionCollection
Public ReadOnly Property Conditions As ConditionCollection
Valor de Propriedade
O padrão é uma coleção vazia.
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 .
<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.Conditions>
ZeroOrMoreConditions
</object.Conditions>
</object>
Valores XAML
ZeroOrMaisCondições Zero ou mais Condition objetos.
MultiTrigger permite definir valores de propriedades ou iniciar ações com base numa coleção de Condition objetos. Uma condição é satisfeita quando o valor da propriedade (especificada pela Property propriedade da Condition classe) do elemento corresponde ao especificado Value. A comparação realizada é uma verificação de igualdade de referência. Aplica-se MultiTrigger aos setters ou ações associadas quando todas as condições são verdadeiras (binária e operação).
Note-se que para MultiTriggers, cada condição na coleção deve definir ambas as Property propriedades e Value . Consulte a Condition página para obter mais informações.