Share via


Trigger.Setters Özellik

Tanım

Belirtilen koşul 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

null varsayılan değerdir.

Örnekler

Yukarıda belirtildiği gibi, bir nesneye bir Setter alt öğe eklemek örtük olarak nesnesi için Trigger öğesine eklerSetterBaseCollection.Trigger Aşağıdaki örnekte <Trigger.Setters> örtük olarak verilmiştir.

    <ControlTemplate.Triggers>
      <Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
           <Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
      </Trigger>
    </ControlTemplate.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. Bu, nesneyi desteklemez EventSetter .

öğesi Trigger belirtilen koşulu karşıladığında özellik değerlerini uygulamak için s kullanmanıza Setterolanak tanır. Örneğin, odaktayken öğenin arka plan rengini değiştirmek isteyebilirsiniz.

Aynı özellik birden çok kez ayarlanırsa, son özellik değeri uygulanır.

Bir SettersTrigger nesnenin özelliği yalnızca nesnelerden Setter oluşabilir. Bir nesneye alt Setter öğe eklemek, örtük olarak nesnesi için Trigger öğesine eklerSetterBaseCollection.Trigger EventSetter nesneler desteklenmez; yalnızca Style.Setters nesneleri destekler EventSetter .

Şunlara uygulanır