Trigger.Value Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il valore con cui confrontare il valore della proprietà dell'elemento. Il confronto è un controllo di uguaglianza dei riferimenti.
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
Valore della proprietà
Il valore predefinito è null
. Vedere anche la sezione relativa alle eccezioni.
- Attributi
Eccezioni
Espressioni quali le associazioni non sono supportate.
Se un oggetto Trigger è in uso, non può essere modificato.
Esempio
Nell'esempio seguente viene modificata la Foreground proprietà di un pulsante quando la IsPressed proprietà è true
.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Commenti
Questo valore viene confrontato con il valore della proprietà restituito dalla Property proprietà di Trigger. Il confronto eseguito è un controllo qualità di riferimento. Se i due valori sono uguali, gli oggetti associati Setterapplicano i valori di proprietà specificati.
Si noti che è necessario specificare entrambe le Property proprietà e Value in un Trigger affinché il trigger sia significativo. Pertanto, se una o entrambe le proprietà non sono specificate, viene generata un'eccezione.
Utilizzo della sintassi XAML per elementi proprietà
<object>
<object.Value>
Value
</object.Value>
</object>