Trigger.Value Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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>