Compartir vía


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 igualdad de referencia.

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

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

Atributos

Excepciones

No se admiten expresiones como enlaces.

Trigger Después de que un elemento esté en uso, 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 especifican 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