Partilhar via


Trigger.Value Propriedade

Definição

Obtém ou define o valor a ser comparado com o valor da propriedade do elemento. A comparação é uma verificação de igualdade de referência.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.DependsOn("Property")]
[System.Windows.Markup.DependsOn("SourceName")]
public object Value { get; set; }
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.DependsOn("Property")]
[System.Windows.Markup.DependsOn("SourceName")]
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))]
public object Value { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.DependsOn("Property")>]
[<System.Windows.Markup.DependsOn("SourceName")>]
member this.Value : obj with get, set
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.DependsOn("Property")>]
[<System.Windows.Markup.DependsOn("SourceName")>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))>]
member this.Value : obj with get, set
Public Property Value As Object

Valor da propriedade

Object

O valor padrão é null. Consulte também a seção Exceções.

Atributos

Exceções

Não há suporte para expressões como associações.

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

Exemplos

O exemplo a seguir altera a Foreground propriedade de um botão quando a IsPressed propriedade é true.

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

Comentários

Esse valor é comparado com o valor da propriedade retornado pela Property propriedade do Trigger. A comparação executada é uma verificação de qualidade de referência. Se os dois valores forem iguais, os s associados Setteraplicarão os valores de propriedade especificados.

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

Uso do elemento propriedade XAML

<object>  
  <object.Value>  
    Value  
  </object.Value>  
</object>  

Aplica-se a

Confira também