MultiTrigger 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個觸發器,當一組條件被滿足時,會套用屬性值或執行動作。
public ref class MultiTrigger sealed : System::Windows::TriggerBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Setters")]
public sealed class MultiTrigger : System.Windows.TriggerBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Setters")>]
type MultiTrigger = class
inherit TriggerBase
interface IAddChild
Public NotInheritable Class MultiTrigger
Inherits TriggerBase
Implements IAddChild
- 繼承
- 屬性
- 實作
範例
以下範例包含兩個 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>
備註
MultiTrigger 讓你能根據一組 ConditionS 設定屬性值或啟動行動。 當該元素的性質(由 Property 類別的性質 Condition 所指定)的值與指定的 Value相符時,即表示條件成立。 比較是參考資料的平等性檢查。 當所有條件都達成時,你可以使用 setter 或 and EnterActionsExitActions 屬性來套用變更或啟動動作。
Setters物件的MultiTrigger性質只能由物件組成Setter。 將子節點加入SetterMultiTrigger物件隱含地加入SetterBaseCollection該物件的 。MultiTrigger EventSetter 物件不被支援;只 Style.Setters 支援 EventSetter 物件。
建構函式
| 名稱 | Description |
|---|---|
| MultiTrigger() |
初始化 MultiTrigger 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| Conditions |
會得到一組 Condition 物品。 當集合中的所有條件都符合時,財產價值的變動才會被應用。 |
| DependencyObjectType |
會取得 DependencyObjectType 包裹此實例 CLR 類型的 。 (繼承來源 DependencyObject) |
| Dispatcher |
了解 Dispatcher 這與此 DispatcherObject 有關。 (繼承來源 DispatcherObject) |
| EnterActions |
當觸發物件啟用時,會得到一組 TriggerAction 物件套用。 此性質不適用於該 EventTrigger 類別。 (繼承來源 TriggerBase) |
| ExitActions |
當觸發物件變得非活動時,會取得一組 TriggerAction 物件套用。 此性質不適用於該 EventTrigger 類別。 (繼承來源 TriggerBase) |
| IsSealed |
會獲得一個值,表示該實例目前是否封存(唯讀)。 (繼承來源 DependencyObject) |
| Setters |
會得到一組 Setter 物件,描述當所有條件 MultiTrigger 都滿足時,要套用的屬性值。 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IAddChild.AddChild(Object) |
新增一個子物件。 |
| IAddChild.AddText(String) |
將節點的文字內容加入物件。 |