Condition.Value 屬性

定義

取得或設定條件的值。

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))]
public object Value { get; set; }
member this.Value : obj with get, set
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))>]
member this.Value : obj with get, set
Public Property Value As Object

屬性值

特定 ValueCondition 屬性不可以是 null。

請參閱「例外狀況」一節。 預設值為 null。

屬性

例外狀況

不支援運算式。

範例

下列範例包含兩 MultiTrigger 個 。 當HasItems屬性為 false 且Width屬性為Auto時,第一個會設定MinWidth屬性值。第二個類似,但適用于MinHeight屬性。

<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>

Binding如需 在 中使用的 MultiDataTrigger 條件範例,請參閱 屬性。

備註

MultiTriggers 和 MultiDataTrigger 可讓您根據一組條件來設定屬性值。 當專案或資料項目的屬性值符合指定的 Value 時,就會滿足條件。 如果滿足所有指定的條件,則會套用觸發程式。 如果滿足所有指定的條件,則會套用觸發程式。

適用於