Trigger.Value Eigenschap

Definitie

Hiermee wordt de waarde opgehaald of ingesteld die moet worden vergeleken met de eigenschapswaarde van het element. De vergelijking is een referentie-gelijkheidscontrole.

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

Waarde van eigenschap

De standaardwaarde is null. Zie ook de sectie Uitzonderingen.

Kenmerken

Uitzonderingen

Expressies zoals bindingen worden niet ondersteund.

Nadat een Trigger gebruiker in gebruik is, kan deze niet worden gewijzigd.

Voorbeelden

In het volgende voorbeeld wordt de Foreground eigenschap van een knop gewijzigd wanneer de IsPressed eigenschap is true.

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

Opmerkingen

Deze waarde wordt vergeleken met de eigenschapswaarde die wordt geretourneerd door de Property eigenschap van de Trigger. De vergelijking die wordt uitgevoerd, is een referentiekwaliteitscontrole. Als de twee waarden gelijk zijn, passen de gekoppelde Setterwaarden de opgegeven eigenschapswaarden toe.

Houd er rekening mee dat u zowel de als Property de Value eigenschappen op een Trigger moet opgeven om de trigger zinvol te maken. Als daarom een of beide eigenschappen niet zijn opgegeven, wordt er een uitzondering gegenereerd.

Gebruik van XAML-eigenschapselement

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

Van toepassing op

Zie ook