Trigger.Value Tulajdonság

Definíció

Lekéri vagy beállítja az elem tulajdonságértékével összehasonlítandó értéket. Az összehasonlítás egy referencia-egyenlőségi ellenőrzés.

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

Tulajdonság értéke

Az alapértelmezett érték a null. Lásd még a Kivételek szakaszt.

Attribútumok

Kivételek

Az olyan kifejezések, mint a kötések, nem támogatottak.

Trigger A használatbavétel után nem módosítható.

Példák

Az alábbi példa egy gomb tulajdonságát módosítjaForeground, ha a IsPressed tulajdonság értéke .true

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

Megjegyzések

Ezt az értéket a függvény a tulajdonság által visszaadott Property tulajdonságértékkel hasonlítja Triggerössze. Az elvégzett összehasonlítás egy referenciaminőség-ellenőrzés. Ha a két érték egyenlő, akkor a társított Setterértékek a megadott tulajdonságértékeket alkalmazzák.

Vegye figyelembe, hogy meg kell adnia az Property eseményindító tulajdonságait és Value tulajdonságait Trigger is ahhoz, hogy az eseményindító értelmezhető legyen. Ezért, ha egyik vagy mindkét tulajdonság nincs megadva, akkor a rendszer kivételt vet ki.

XAML tulajdonságelem-használat

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

A következőre érvényes:

Lásd még