Trigger.Property 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 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
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.