共用方式為


Trigger.Value 屬性

定義

取得或設定要比較的值與元素的性質值。 比較是參考資料的平等性檢查。

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

屬性值

預設值為 null。 另見例外條款章節。

屬性

例外狀況

不支援像綁定這類表達式。

一旦 a Trigger 在使用中,就無法再修改。

範例

以下範例 Foreground 改變按鈕屬性時,當屬性 IsPressedtrue時。

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

備註

此值與 的Trigger屬性返回Property的性質值比較。 所進行的比較是參考品質檢查。 若兩個值相等,則對應 Setter的 s 會套用指定的屬性值。

請注意,觸發條件必須同時指定 Property a Trigger 上的屬性Value和屬性,觸發才有意義。 因此,若未指定其中一項或兩項屬性,則會拋出例外。

XAML 屬性元素的使用

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

適用於

另請參閱