Condition.Property Propriedade

Definição

Obtém ou define a propriedade da condição. Isto aplica-se apenas a MultiTrigger objetos.

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

Valor de Propriedade

A DependencyProperty que especifica a propriedade da condição. O valor padrão é null.

Atributos

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

MultiTriggers permitem-lhe definir valores de propriedade com base num conjunto de condições. Uma condição é satisfeita quando o valor da propriedade (especificada pela Property propriedade) do elemento corresponde ao especificado Value (verificação de igualdade de referência). Se todas as condições especificadas forem satisfeitas, então aplica-se o gatilho.

Se TargetType não está definido no estilo do modelo que contém os gatilhos. Depois precisa de qualificar o nome da propriedade usando a ClassName.PropertyName sintaxe.

Note-se que se for uma condição para um MultiTrigger, as Property propriedades e Value devem ser definidas. Definir o Binding valor causaria uma exceção nesse caso.

Para Conditions em MultiDataTriggers, a Binding propriedade deve ser usada em vez desta propriedade.

Aplica-se a

Ver também