Trigger.Value 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 o valor a comparar com o valor da propriedade do elemento. A comparação é uma verificação de igualdade de referências.
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 de Propriedade
O valor predefinido é null. Ver também a secção de Exceções.
- Atributos
Exceções
Expressões como bindings não são suportadas.
Depois de a Trigger estar em uso, não pode ser modificada.
Exemplos
O exemplo seguinte 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>
Observações
Este valor é comparado com o valor da propriedade devolvido Property pela propriedade da Trigger. A comparação realizada é uma verificação de qualidade de referência. Se os dois valores forem iguais, então os s associados Setteraplicam os valores de propriedade especificados.
Note que deve especificar ambas as Property propriedades e Value em a Trigger para que o gatilho tenha significado. Portanto, se uma ou ambas as propriedades não forem especificadas, então é lançada uma exceção.
Uso do elemento de propriedade XAML
<object>
<object.Value>
Value
</object.Value>
</object>