MultiTrigger.Conditions 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 Condition objetos. As alterações nos valores de propriedade são aplicadas quando todas as condições da coleção são atendidas.
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 da propriedade
O padrão é uma coleção vazia.
Exemplos
O exemplo a seguir contém dois MultiTriggers. O primeiro define o valor da propriedade MinWidth quando a propriedade HasItems é false e a propriedade Width é Auto. O segundo é 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>
Comentários
Uso do elemento de propriedade XAML
<object>
<object.Conditions>
ZeroOrMoreConditions
</object.Conditions>
</object>
Valores XAML
ZeroOrMoreConditions Zero ou mais Condition objetos.
MultiTrigger permite que você defina valores de propriedade ou inicie ações com base em uma coleção de Condition objetos. Uma condição é atendida quando o valor da propriedade (especificado pela Property propriedade da Condition classe) do elemento corresponde ao especificado Value. A comparação executada é uma verificação de igualdade de referência. Aplica MultiTrigger os setters ou ações associados quando todas as condições são verdadeiras (binário e operação).
Observe que, para MultiTriggers, cada condição na coleção deve definir as propriedades e Value as Property propriedades. Consulte a Condition página para obter mais informações.