MultiTrigger.Conditions Propriedade

Definição

Obtém uma coleção de objetos Condition . As alterações nos valores de propriedade são aplicadas quando todas as condições na 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

ConditionCollection

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 é falsa 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 propriedade XAML

<object>  
  <object.Conditions>  
    ZeroOrMoreConditions  
  </object.Conditions>  
</object>  

Valores XAML

ZeroOrMoreConditions
Zero ou mais Condition objetos.

MultiTrigger permite definir valores de propriedade ou iniciar 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árias e operações).

Observe que, para MultiTriggers, cada condição na coleção deve definir as propriedades e Value as Property propriedades. Consulte a página Condition para obter mais informações.

Aplica-se a

Confira também