Trigger.Property Trigger.Property Trigger.Property Trigger.Property Property

Definición

Obtiene o establece la propiedad que devuelve el valor que se compara con la propiedad Value del desencadenador.Gets or sets the property that returns the value that is compared with the Value property of the trigger. La comparación es una comprobación de la igualdad de referencias.The comparison is a reference equality check.

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; }
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.A DependencyProperty that returns the property value of the element. El valor predeterminado es null.The default value is null.

Excepciones

Style no puede contener un objeto Trigger que haga referencia a la propiedad Style.A Style cannot contain a Trigger that refers to the Style property.

Una vez que se usa Trigger, no se puede modificar.After a Trigger is in use, it cannot be modified.

Ejemplos

El siguiente ejemplo contiene dos desencadenadores.The following example contains two triggers. El primero cambia la Background propiedad de un Button cuando la IsMouseOver propiedad es true.The first changes the Background property of a Button when the IsMouseOver property is true. El segundo cambia la Foreground propiedad de un botón cuando la IsPressed propiedad es true.The second changes the Foreground property of a button when the IsPressed property is true. La TargetType propiedad Button Property de se establece en y, por tanto, no es necesario calificar las propiedades con el nombre de clase. StyleThe TargetType of the Style is set to Button and therefore there is no need to qualify the Property properties with the class name.

<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 Value la propiedad.The value returned by this property is compared with the value specified by the Value property. La comparación que se realiza es una comprobación de igualdad de referencia.The comparison that is performed is a reference equality check. Si los dos valores coinciden, los s Setterasociados aplican los valores de propiedad especificados.If the two values match, then the associated Setters apply the specified property values.

Use la ClassName.PropertyName sintaxis para calificar la propiedad que está especificando si el estilo o la plantilla que contiene este desencadenador no TargetType tiene establecida la propiedad.Use the ClassName.PropertyName syntax to qualify the property you are specifying if the style or template that contains this trigger does not have the TargetType property set.

Tenga en cuenta que debe especificar las Property propiedades Value y en un Trigger para que el desencadenador sea significativo.Note that you must specify both the Property and Value properties on a Trigger for the trigger to be meaningful. Si no se establece una o ambas propiedades, se produce una excepción.If one or both of the properties are not set, an exception is thrown.

Se aplica a

Consulte también: