Freigeben über


FrameworkElement.Triggers Eigenschaft

Definition

Ruft die Auflistung der direkt für dieses Element oder in untergeordneten Elementen eingerichteten Trigger ab.

public:
 property System::Windows::TriggerCollection ^ Triggers { System::Windows::TriggerCollection ^ get(); };
public System.Windows.TriggerCollection Triggers { get; }
member this.Triggers : System.Windows.TriggerCollection
Public ReadOnly Property Triggers As TriggerCollection

Eigenschaftswert

Eine stark typisierte Auflistung von Trigger-Objekten.

Hinweise

Hinweis

Diese Eigenschaft kann nur in XAML (Extensible Application Markup Language) über die gezeigte Auflistungssyntax oder durch Zugriff auf das Auflistungsobjekt und die verschiedenen Methoden wie Add festgelegt werden. Die Eigenschaft für den Zugriff auf das Auflistungsobjekt selbst ist schreibgeschützt, die Auflistung selbst ist Lese-/Schreibzugriff. Die -Eigenschaft ist nur für Stammelemente vorhanden. Wenn Sie versuchen, sie zu finden oder an anderer Stelle festzulegen, wird eine Ausnahme ausgelöst.

Mit dieser Eigenschaft können Sie keine Trigger untersuchen, die als Teil von Stilen vorhanden sind, die für dieses Element verwendet werden. Es meldet nur die Auflistung von Triggern, die buchstäblich der Auflistung hinzugefügt werden, entweder im Markup oder im Code. Elemente sind in der Regel nicht standardmäßig vorhanden (über eine Vorlage für instance). Es ist üblicher, dass Trigger, die aus der Steuerelementkompositierung stammen, stattdessen in Stilen eingerichtet werden.

In Bezug auf das Verhalten (und beim Versuch, festzustellen, welcher Effekt von der deklarierten Triggers Auflistung des Elements stammt), kann sowohl die auslösende Bedingung als auch der Triggereffekt auf dieses Element oder auf seine untergeordneten Elemente in der logischen Struktur erfolgen. Beachten Sie, dass die Trigger des untergeordneten Elements möglicherweise noch nicht vollständig geladen sind, wenn Sie Lebensdauerereignisse wie Loaded z. B. zum Abrufen dieser Sammlung verwenden, und die Auflistung ist kleiner als zur Laufzeit.

Beachten Sie, dass die Auflistung von Triggern, die für ein Element eingerichtet wurden, nur unterstützt EventTrigger, nicht Eigenschaftstrigger (Trigger). Wenn Sie Eigenschaftstrigger benötigen, müssen Sie diese innerhalb eines Stils oder einer Vorlage platzieren und dem Element diese Formatvorlage dann entweder direkt über die Style -Eigenschaft oder indirekt über einen impliziten Stilverweis zuweisen.

Verwendung von XAML-Eigenschaftenelementen

<object>  
  <object.Triggers>  
    oneOrMoreTriggers  
  </object.Triggers>  
</object>  

XAML-Werte

oneOrMoreTriggers
Mindestens ein definiertes EventTrigger Element. Es wird erwartet, dass jeder dieser Trigger gültige Storyboardaktionen und Verweise enthält. Beachten Sie, dass diese Auflistung nur im Stammelement einer Seite eingerichtet werden kann. Weitere Informationen finden Sie unter Übersicht über Storyboards.

Gilt für:

Weitere Informationen