Trigger.Property Propriedade

Definição

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

A Style não pode conter a Trigger que se refere à Style propriedade.

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.

Aplica-se a

Ver também