Udostępnij za pośrednictwem


Trigger.Value Właściwość

Definicja

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

Object

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>  

Dotyczy

Zobacz też