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
屬性值
預設為空集合。
範例
下列範例包含兩 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>
備註
XAML 屬性項目用法
<object>
<object.Conditions>
ZeroOrMoreConditions
</object.Conditions>
</object>
XAML 值
ZeroOrMoreConditions
零個或多個 Condition 物件。
MultiTrigger 可讓您根據 物件的集合 Condition 來設定屬性值或啟動動作。 當 專案之 類別的 Condition 屬性所指定的 Property 屬性值 (符合指定的 Value) 時,就會符合條件。 執行的比較是參考相等檢查。 MultiTrigger當所有條件都為 true 時,會套用相關聯的 setter 或動作, (二進位和作業) 。
請注意,針對 MultiTrigger ,集合中的每個條件都必須同時設定 Property 和 Value 屬性。 如需詳細資訊,請參閱Condition頁面。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應