共用方式為


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

適用於

另請參閱