MultiTrigger.Setters Özellik

Tanım

tüm koşulları Setter karşılandığında uygulanacak özellik değerlerini açıklayan bir nesne koleksiyonu MultiTrigger 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 null'tır.

Örnekler

Aşağıdaki örnek iki MultiTriggers içerir. İlki, HasItems özelliği false ve Width özelliği Otomatik olduğunda MinWidth özellik değerini ayarlar. İkincisi benzerdir ancak MinHeight özelliğine yöneliktir. Yukarıda belirtildiği gibi, bir nesneye alt Setter öğe eklemek örtük olarak nesne için MultiTrigger öğesine SetterBaseCollection ekler.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, son bildirilen Ayarlayıcı kullanılır.

Bir Setter nesneye MultiTrigger alt öğe eklemek, örtük olarak nesne için SetterBaseCollection öğesine eklerMultiTrigger. EventSetter nesneler desteklenmez; yalnızca Style.Setters nesneleri destekler EventSetter .

Şunlara uygulanır

Ayrıca bkz.