共用方式為


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

屬性值

預設是空集合。

範例

以下範例包含兩個 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,集合中的每個條件都必須同時設定 PropertyValue 屬性。 更多資訊請參閱該 Condition 頁面。

適用於

另請參閱