Trigger.Property 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 la propiedad que devuelve el valor que se compara con la propiedad Value del desencadenador. La comparación es una comprobación de la igualdad de referencias.
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
DependencyProperty que devuelve el valor de propiedad del elemento. El valor predeterminado es null
.
- Atributos
Excepciones
Una vez que se usa Trigger, 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 nombre Style de la 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 valores de propiedad asociados Setteraplican los valores de propiedad especificados.
Use la ClassName.PropertyName
sintaxis para calificar la propiedad que se va a especificar 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 establecen una o ambas propiedades, se produce una excepción.