Trigger.Value Egenskap

Definition

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>

Gäller för

Se även