Trigger.Property Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.