Condition.Value 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定條件的值。
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
屬性值
對於給定Condition的 ,該Value性質不可能是空的。
另見例外條款章節。 預設值為 null。
- 屬性
例外狀況
表達式不被支援。
範例
以下範例包含兩個 MultiTriggers。 第一個設定 MinWidth 屬性值,當 HasItems 屬性為 false 且 Width 屬性為 Auto 時。第二個類似,但針對 最小高度 屬性。
<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 和 MultiDataTriggers 可以讓你根據一組條件設定屬性值。 當元素或資料項目的屬性值與指定的 Value相符時,即滿足條件。 若所有指定條件皆符合,則會套用觸發條件。 若所有指定條件皆符合,則會套用觸發條件。