Condition.Property Propiedad
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
DependencyProperty que especifica la propiedad de la condición. El valor predeterminado es null.
- Atributos
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>
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.
Producto | Versiones |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |