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頁面。