FrameworkElement.Triggers Egenskap

Definition

Hämtar samlingen av utlösare som upprättas direkt på det här elementet eller i underordnade element.

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

Egenskapsvärde

En starkt typad samling Trigger objekt.

Kommentarer

Note

Den här egenskapen kan bara anges i XAML (Extensible Application Markup Language) via samlingssyntaxen som visas, eller genom att komma åt samlingsobjektet och använda dess olika metoder, till exempel Lägg till. Egenskapen för att komma åt själva samlingsobjektet är skrivskyddad. Själva samlingen är skrivskyddad. Egenskapen finns bara på rotelement. om du försöker hitta den eller ställa in den någon annanstans kommer ett undantag att genereras.

Med den här egenskapen kan du inte undersöka utlösare som finns som en del av formatmallar som används i det här elementet. Den rapporterar bara en samling utlösare som bokstavligen läggs till i samlingen, antingen i kod eller kod. Element har vanligtvis inte sådana element som finns som standard (via en mall till exempel); Det är vanligare att utlösare som kommer från kontroll compositing upprättas i format i stället.

När det gäller beteende (och försök att fastställa vilken effekt som kom från vilket elements deklarerade Triggers samling), kan både utlösande villkoret och utlösareffekten vara på det här elementet, eller vara på dess underordnade element i det logiska trädet. Observera att om du använder livslängdshändelser som Loaded för att hämta den här samlingen kanske de underordnade elementens utlösare ännu inte är helt inlästa och samlingen blir mindre än den verkligen skulle vara vid körning.

Observera att samlingen av utlösare som upprättats på ett element endast stöder EventTrigger, inte egenskapsutlösare (Trigger). Om du behöver egenskapsutlösare måste du placera dem i ett format eller en mall och sedan tilldela formatet eller mallen till elementet antingen direkt via Style egenskapen eller indirekt via en implicit formatmallsreferens.

Användning av XAML-egenskapselement

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

XAML-värden

oneOrMoreTriggers Ett eller flera definierade EventTrigger element. Varje sådan utlösare förväntas innehålla giltiga storyboard-åtgärder och referenser. Observera att den här samlingen bara kan upprättas på rotelementet på en sida. Mer information finns i Storyboards-översikten.

Gäller för

Se även