Sdílet prostřednictvím


Trigger.Value Vlastnost

Definice

Získá nebo nastaví hodnotu, která má být porovnána s hodnotou vlastnosti prvku. Porovnání je kontrola rovnosti odkazu.

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

Hodnota vlastnosti

Object

Výchozí hodnota je null. Viz také část Výjimky.

Atributy

Výjimky

Výrazy, jako jsou vazby, se nepodporují.

Po použití není možné ho Trigger změnit.

Příklady

Následující příklad změní Foreground vlastnost tlačítka, když IsPressed je truevlastnost .

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

Poznámky

Tato hodnota je porovnána s hodnotou vlastnosti vrácenou Property vlastností Trigger. Porovnání, které se provádí, je kontrola kvality odkazu. Pokud jsou dvě hodnoty stejné, pak přidružené Setterhodnoty použít zadané hodnoty vlastnosti.

Všimněte si, že pro trigger musíte zadat jak vlastnosti Property Value , tak i vlastnosti Trigger , které mají být smysluplné. Pokud tedy není zadána jedna nebo obě vlastnosti, vyvolá se výjimka.

Použití elementu vlastnosti XAML

<object>  
  <object.Value>  
    Value  
  </object.Value>  
</object>  

Platí pro

Viz také