MultiTrigger.Conditions 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會得到一組 Condition 物品。 當集合中的所有條件都符合時,財產價值的變動才會被應用。
public:
property System::Windows::ConditionCollection ^ Conditions { System::Windows::ConditionCollection ^ get(); };
public System.Windows.ConditionCollection Conditions { get; }
member this.Conditions : System.Windows.ConditionCollection
Public ReadOnly Property Conditions As ConditionCollection
屬性值
預設是空集合。
範例
以下範例包含兩個 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>
備註
XAML 屬性元素的使用
<object>
<object.Conditions>
ZeroOrMoreConditions
</object.Conditions>
</object>
XAML 值
零或更多條件 零個或多個 Condition 物件。
MultiTrigger 讓你能根據一組 Condition 物件設定屬性值或啟動動作。 當該元素的性質(由 Property 類別的性質 Condition 所指定)的值與指定的 Value相符時,即表示條件成立。 所進行的比較是參考資料的平等性檢查。 當所有條件(二元與運算)皆為真時,會 MultiTrigger 套用相關的設定器或動作。
注意對於 MultiTriggers,集合中的每個條件都必須同時設定 Property 和 Value 屬性。 更多資訊請參閱該 Condition 頁面。