Trigger.Property (Propiedad)
Actualización: noviembre 2007
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.
Ensamblado: PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation
[LocalizabilityAttribute(LocalizationCategory.None, Modifiability = Modifiability.Unmodifiable, Readability = Readability.Unreadable)] public DependencyProperty Property { get; set; }
/** @property */ /** @attribute LocalizabilityAttribute(LocalizationCategory.None, Modifiability = Modifiability.Unmodifiable, Readability = Readability.Unreadable) */ public DependencyProperty get_Property() /** @property */ /** @attribute LocalizabilityAttribute(LocalizationCategory.None, Modifiability = Modifiability.Unmodifiable, Readability = Readability.Unreadable) */ public void set_Property(DependencyProperty value)
public function get Property () : DependencyProperty public function set Property (value : DependencyProperty)
<object Property="DependencyProperty" .../>
Valor de propiedad
Tipo: System.Windows.DependencyPropertyDependencyProperty que devuelve el valor de propiedad del elemento. El valor predeterminado es null.
| Excepción | Condición |
|---|---|
| ArgumentException | Style no puede contener un objeto Trigger que haga referencia a la propiedad Style. |
| InvalidOperationException | Una vez que se usa Trigger, no se puede modificar. |
El valor devuelto por esta propiedad se compara con el valor especificado por la propiedad Value. La comparación que se realiza es una comprobación de la igualdad de referencias. Si los dos valores coinciden, se aplican los objetos Setter asociados a los valores de propiedad especificados.
Utilice la sintaxis ClassName.PropertyName para certificar la propiedad que está especificando si el estilo o la plantilla que contiene este desencadenador no tiene establecido el valor de la propiedad TargetType.
Observe que debe especificar las propiedades Property y Value en un objeto Trigger para que el desencadenador tenga sentido. Si no se establece una o ninguna de las propiedades, se produce una excepción.
El siguiente ejemplo contiene dos desencadenadores. El primero cambia la propiedad Background de un control Button cuando el valor de la propiedad IsMouseOver es true. El segundo cambia la propiedad Foreground de un botón cuando el valor de la propiedad IsPressed es true. La propiedad TargetType de Style está establecida en Button, por lo que no es necesario certificar las propiedades Property con el nombre de clase.
<Style x:Key="Triggers" TargetType="Button"> <Style.Triggers> <Trigger Property="IsPressed" Value="true"> <Setter Property = "Foreground" Value="Green"/> </Trigger> </Style.Triggers> </Style>
Windows Vista
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.