MultiTrigger.Setters Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
tüm koşulları MultiTrigger karşılandığında uygulanacak özellik değerlerini açıklayan bir nesne koleksiyonu Setter alır.
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
Özellik Değeri
Varsayılan değer boştur.
Örnekler
Aşağıdaki örnek iki MultiTriggers içerir.
İlki, HasItems özelliği false ve Width özelliği Auto olduğunda MinWidth özellik değerini ayarlar. İkincisi benzerdir ancak MinHeight özelliği içindir. Yukarıda belirtildiği gibi, bir nesneye bir Setter alt öğe eklemek örtük olarak nesnesi için MultiTrigger öğesine eklerSetterBaseCollection.MultiTrigger Bu nedenle, aşağıdaki örnekte <MultiTrigger.Setters>
örtük olarak verilmiştir.
<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>
Açıklamalar
XAML Özellik Öğesi Kullanımı
<object>
<object.Setters>
ZeroOrMoreSetters
</object.Setters>
</object>
XAML Değerleri
ZeroOrMoreSetters Sıfır veya daha fazla Setter nesne. EventSetter nesneleri desteklenmez.
MultiTrigger , bir dizi koşul karşılandığında nesneleri kullanarak Setter eylemleri başlatmanıza veya özellik değerleri ayarlamanıza olanak tanır.
Aynı özelliği ayarlayan aynı veya farklı ayarlayıcı koleksiyonlarında iki Setter nesne varsa, en son bildirilen Ayarlayıcı kullanılır.
Bir nesneye alt Setter öğe eklemek, örtük olarak nesnesi için MultiTrigger öğesine eklerSetterBaseCollection.MultiTrigger EventSetter nesneler desteklenmez; yalnızca Style.Setters nesneleri destekler EventSetter .