Compartir a través de


Condition.Property Propiedad

Definición

Obtiene o establece la propiedad de la condición. Esto solo es aplicable a los objetos MultiTrigger.

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 propiedad

DependencyProperty

DependencyProperty que especifica la propiedad de la condición. El valor predeterminado es null.

Atributos

Ejemplos

El ejemplo siguiente contiene dos MultiTriggers. La primera establece el valor de la propiedad MinWidth cuando la propiedad HasItems es false y la propiedad Width es Auto. El segundo es similar, pero es para la propiedad 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>

Comentarios

MultiTriggerpermite establecer valores de propiedad en función de un conjunto de condiciones. Se cumple una condición cuando el valor de la propiedad (especificada por la Property propiedad) del elemento coincide con el especificado Value (comprobación de igualdad de referencia). Si se cumplen todas las condiciones especificadas, se aplica el desencadenador.

Si TargetType no se establece en el estilo de la plantilla que contiene los desencadenadores. A continuación, debe calificar el nombre de propiedad mediante la ClassName.PropertyName sintaxis .

Tenga en cuenta que si es una condición para , MultiTriggerse deben establecer las Property propiedades y Value . Si se establece el Binding valor, se producirá una excepción en ese caso.

Para Conditions en MultiDataTriggers, la Binding propiedad debe usarse en lugar de esta propiedad.

Se aplica a

Consulte también