Trigger.Value Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger det värde som ska jämföras med elementets egenskapsvärde. Jämförelsen är en referensjämlikhetskontroll.
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
Egenskapsvärde
Standardvärdet är null. Se även avsnittet Undantag.
- Attribut
Undantag
Uttryck som bindningar stöds inte.
När en Trigger används kan den inte ändras.
Exempel
I följande exempel ändras egenskapen för Foreground en knapp när egenskapen IsPressed är true.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Kommentarer
Det här värdet jämförs med egenskapsvärdet som returneras av Property egenskapen för Trigger. Jämförelsen som utförs är en referenskvalitetskontroll. Om de två värdena är lika använder de associerade Settervärdena de angivna egenskapsvärdena.
Observera att du måste ange både Property egenskaperna och Value på en Trigger för att utlösaren ska vara meningsfull. Om en eller båda egenskaperna inte har angetts genereras därför ett undantag.
Användning av XAML-egenskapselement
<object>
<object.Value>
Value
</object.Value>
</object>