Compartir a través de


Trigger.Value Propiedad

Definición

Obtiene o establece el valor que se va a comparar con el valor de propiedad del elemento. La comparación es una comprobación de la igualdad de referencias.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.DependsOn("Property")]
[System.Windows.Markup.DependsOn("SourceName")]
public object Value { get; set; }
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.DependsOn("Property")]
[System.Windows.Markup.DependsOn("SourceName")]
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))]
public object Value { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.DependsOn("Property")>]
[<System.Windows.Markup.DependsOn("SourceName")>]
member this.Value : obj with get, set
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.DependsOn("Property")>]
[<System.Windows.Markup.DependsOn("SourceName")>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))>]
member this.Value : obj with get, set
Public Property Value As Object

Valor de propiedad

Object

El valor predeterminado es null. Vea también la sección Excepciones.

Atributos

Excepciones

No se admiten expresiones como los enlaces.

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

Ejemplos

En el ejemplo siguiente se cambia la Foreground propiedad de un botón cuando la IsPressed propiedad es true.

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

Comentarios

Este valor se compara con el valor de propiedad devuelto por la Property propiedad de Trigger. La comparación que se realiza es una comprobación de calidad de referencia. Si los dos valores son iguales, los s asociados Setteraplican los valores de propiedad especificados.

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

Uso de elementos de propiedad XAML

<object>  
  <object.Value>  
    Value  
  </object.Value>  
</object>  

Se aplica a

Consulte también