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.

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[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; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

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 .

<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

Consulte también