MultiTrigger.Setters 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 Setter 物件的集合,這些物件描述當 MultiTrigger 的所有條件都符合時要套用的屬性值。
public:
property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection
屬性值
預設值為 null。
範例
下列範例包含兩 MultiTrigger個 。 當 HasItems 屬性為 false 且 Width 屬性為 Auto 時,第一個會設定 MinWidth 屬性值。第二個是類似的,但適用於MinHeight屬性。 如前所述,將子系新增 Setter 至 MultiTrigger 物件,以隱含方式將它新增至 SetterBaseCollection 物件的 MultiTrigger 。 因此,在下列範例中, <MultiTrigger.Setters>
是隱含的。
<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.Setters>
ZeroOrMoreSetters
</object.Setters>
</object>
XAML 值
ZeroOrMoreSetters 零個或多個 Setter 物件。 不支援 EventSetter 物件。
MultiTrigger 可讓您在符合一組條件時,使用 Setter 對象啟動動作或設定屬性值。
如果相同或不同的 setter 集合中有兩 Setter 個物件設定相同的屬性,則會使用最後宣告的 Setter。
Setter將子系新增至 MultiTrigger 物件,以隱含方式將它新增至 SetterBaseCollection 物件的 MultiTrigger 。 EventSetter 不支援物件;僅 Style.Setters 支援 EventSetter 物件。