Leer en inglés

Compartir vía


Trigger.Property Propiedad

Definición

Obtiene o establece la propiedad que devuelve el valor que se compara con la propiedad Value del desencadenador. La comparación es una comprobación de la igualdad de referencias.

C#
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }

Valor de propiedad

DependencyProperty que devuelve el valor de propiedad del elemento. El valor predeterminado es null.

Atributos

Excepciones

Style no puede contener un objeto Trigger que haga referencia a la propiedad Style.

Una vez que se usa Trigger, no se puede modificar.

Ejemplos

El ejemplo siguiente contiene un desencadenador que cambia la Foreground propiedad de un botón cuando la IsPressed propiedad es true. Dado que el TargetType de está establecido Buttonen , no es necesario calificar las Property propiedades, por ejemplo, Property="IsPressed", con el nombre Style de la clase .

XAML
<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

Comentarios

El valor devuelto por esta propiedad se compara con el valor especificado por la Value propiedad . La comparación que se realiza es una comprobación de igualdad de referencia. Si los dos valores coinciden, los valores de propiedad asociados Setteraplican los valores de propiedad especificados.

Use la ClassName.PropertyName sintaxis para calificar la propiedad que se va a especificar si el estilo o la plantilla que contiene este desencadenador no tiene establecido la TargetType propiedad .

Tenga en cuenta que debe especificar las Property propiedades y Value en para Trigger que el desencadenador sea significativo. Si no se establecen una o ambas propiedades, se produce una excepción.

Se aplica a

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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también