Aracılığıyla paylaş


MultiTrigger.Setters Özellik

Tanım

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 .

Şunlara uygulanır

Ayrıca bkz.