Trigger.Property Tulajdonság

Definíció

Lekéri vagy beállítja azt a tulajdonságot, amely az eseményindító tulajdonságával Value összehasonlított értéket adja vissza. Az összehasonlítás egy referencia-egyenlőségi ellenőrzés.

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

Tulajdonság értéke

A DependencyProperty , amely az elem tulajdonságértékét adja vissza. Az alapértelmezett érték a null.

Attribútumok

Kivételek

A Style tulajdonság nem tartalmazhat olyant Trigger , amely a Style tulajdonságra hivatkozik.

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

Példák

Az alábbi példa egy eseményindítót tartalmaz, amely megváltoztatja egy Foreground gomb tulajdonságát, amikor a IsPressed tulajdonság értéke .true Mivel a TargetTypeStyle tulajdonság értéke a következő Button, nincs szükség a Property tulajdonságok minősítésére, például Property="IsPressed"az osztály nevével.

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

Megjegyzések

A tulajdonság által visszaadott érték a tulajdonság által Value megadott értékkel lesz összehasonlítva. Az elvégzett összehasonlítás egy referencia-egyenlőségi ellenőrzés. Ha a két érték egyezik, akkor a társított Setterértékek a megadott tulajdonságértékeket alkalmazzák.

ClassName.PropertyName A szintaxissal minősítheti a megadott tulajdonságot, ha az eseményindítót tartalmazó stílus vagy sablon nem rendelkezik a TargetType tulajdonságkészlettel.

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. Ha egyik vagy mindkét tulajdonság nincs beállítva, a rendszer kivételt jelez.

A következőre érvényes:

Lásd még