Trigger.Property Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia właściwość zwracającą wartość porównywaną z Value właściwością wyzwalacza. Porównanie jest sprawdzaniem równości odwołań.
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
Wartość właściwości
Element DependencyProperty , który zwraca wartość właściwości elementu. Wartość domyślna to null
.
- Atrybuty
Wyjątki
Po użyciu elementu Trigger nie można go modyfikować.
Przykłady
Poniższy przykład zawiera wyzwalacz, który zmienia Foreground właściwość przycisku, gdy IsPressed właściwość to true
. Ponieważ właściwość TargetTypeStyle jest ustawiona na Buttonwartość , nie ma potrzeby kwalifikowania Property
właściwości, na przykład , Property="IsPressed"
z nazwą klasy.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Uwagi
Wartość zwrócona przez tę właściwość jest porównywana z wartością określoną przez Value właściwość. Porównanie, które jest wykonywane, to sprawdzanie równości odwołań. Jeśli te dwie wartości są zgodne, skojarzone Setters zastosują określone wartości właściwości.
Użyj składni, ClassName.PropertyName
aby zakwalifikować właściwość, którą określasz, jeśli styl lub szablon zawierający ten wyzwalacz nie ma TargetType
zestawu właściwości.
Należy pamiętać, że należy określić właściwości Property i Value dla Trigger wyzwalacza, aby był zrozumiały. Jeśli jedna lub obie właściwości nie są ustawione, zgłaszany jest wyjątek.