Trigger.Value 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 wartość do porównania z wartością właściwości elementu. Porównanie jest sprawdzaniem równości odwołań.
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
Wartość właściwości
Wartość domyślna to null
. Zobacz również sekcję Wyjątki.
- Atrybuty
Wyjątki
Wyrażenia, takie jak powiązania, nie są obsługiwane.
Po użyciu elementu Trigger nie można go modyfikować.
Przykłady
Poniższy przykład zmienia Foreground właściwość przycisku, gdy IsPressed właściwość ma wartość true
.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Uwagi
Ta wartość jest porównywana z wartością właściwości zwracaną przez Property właściwość Trigger. Porównanie, które jest wykonywane, jest sprawdzaniem jakości referencyjnej. Jeśli te dwie wartości są równe, skojarzone Setterwartości właściwości są stosowane.
Należy pamiętać, że należy określić właściwości Property i Value dla Trigger wyzwalacza, aby był zrozumiały. W związku z tym jeśli nie określono jednej lub obu właściwości, zgłaszany jest wyjątek.
Użycie elementu właściwości języka XAML
<object>
<object.Value>
Value
</object.Value>
</object>