Trigger.Value Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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>