MultiTrigger.Conditions 屬性

定義

取得 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 ,集合中的每個條件都必須同時設定 PropertyValue 屬性。 如需詳細資訊,請參閱Condition頁面。

適用於

另請參閱