Udostępnij za pośrednictwem


Trigger.Property Właściwość

Definicja

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

Obiekt Style nie może zawierać elementu Trigger odwołującego Style się do właściwości .

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.

Dotyczy

Zobacz też