Compartir por


Trigger.Property Propiedad

Definición

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

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

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

Atributos

Excepciones

No Style puede contener un Trigger objeto que hace referencia a la Style propiedad .

Trigger Después de que un elemento esté en uso, 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 Style nombre de 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 s asociados Setteraplican los valores de propiedad especificados.

Use la ClassName.PropertyName sintaxis para calificar la propiedad que especifica 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 establece una o ambas propiedades, se produce una excepción.

Se aplica a

Consulte también