Compartilhar via


Trigger.Property Propriedade

Definição

Obtém ou define a propriedade que retorna o valor que é comparado com a propriedade Value do gatilho. A comparação é uma verificação de igualdade de referência.

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 da propriedade

Um DependencyProperty que retorna o valor da propriedade do elemento. O valor padrão é null.

Atributos

Exceções

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

Após um Trigger estar em uso, ele não pode ser modificado.

Exemplos

O exemplo a seguir contém um gatilho que altera a Foreground propriedade de um botão quando a IsPressed propriedade é true. Como o TargetTypeStyle do 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>

Comentários

O valor retornado por essa propriedade é comparado com o valor especificado pela Value propriedade . A comparação executada é uma marcar de igualdade de referência. Se os dois valores corresponderem, os s associados Setteraplicarão os valores de propriedade especificados.

Use a ClassName.PropertyName sintaxe para qualificar a propriedade que você está especificando se o estilo ou modelo que contém esse gatilho não tiver a TargetType propriedade definida.

Observe que você deve especificar as Property propriedades e Value em um Trigger para que o gatilho seja significativo. Se uma ou ambas as propriedades não estiverem definidas, uma exceção será gerada.

Aplica-se a

Confira também