Trigger.Property Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define a propriedade que devolve o valor que é comparado com a Value propriedade do gatilho. A comparação é uma verificação de igualdade de referências.
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 Propriedade
A DependencyProperty que devolve o valor da propriedade do elemento. O valor predefinido é null.
- Atributos
Exceções
Depois de a Trigger estar em uso, não pode ser modificada.
Exemplos
O exemplo seguinte contém um gatilho que altera a Foreground propriedade de um botão quando a IsPressed propriedade é true. Como o TargetType de Style está definido como Button, não é necessário qualificar as Property propriedades, por exemplo, Property="IsPressed", com o nome da classe.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Observações
O valor devolvido por esta propriedade é comparado com o valor especificado pela Value propriedade. A comparação realizada é uma verificação de igualdade de referência. Se os dois valores coincidirem, então os s associados Setteraplicam os valores de propriedade especificados.
Use a ClassName.PropertyName sintaxe para qualificar a propriedade que está a especificar se o estilo ou modelo que contém este gatilho não tiver a TargetType propriedade definida.
Note que deve especificar ambas as Property propriedades e Value em a Trigger para que o gatilho tenha significado. Se uma ou ambas as propriedades não estiverem definidas, é lançada uma exceção.