FrameworkElement.Triggers Proprietà

Definizione

Ottiene la raccolta di trigger aggiunti direttamente per questo elemento o negli elementi figlio.

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

Valore della proprietà

Raccolta fortemente tipizzata di oggetti Trigger.

Commenti

Nota

Questa proprietà può essere impostata solo in Extensible Application Markup Language (XAML) tramite la sintassi della raccolta visualizzata oppure accedendo all'oggetto raccolta e usando i diversi metodi, ad esempio Add. La proprietà per accedere all'oggetto raccolta stessa è di sola lettura, la raccolta stessa è di lettura-scrittura. La proprietà esiste solo sugli elementi radice; provando a trovarlo o impostarlo altrove, verrà generata un'eccezione.

Questa proprietà non consente di esaminare i trigger esistenti come parte degli stili in uso in questo elemento. Segnala solo la raccolta di trigger che vengono letteralmente aggiunti alla raccolta, nel markup o nel codice. Gli elementi in genere non dispongono di tali elementi esistenti per impostazione predefinita (tramite un modello per istanza); è più comune che i trigger provenienti dalla composizione del controllo vengano stabiliti in stili.

In termini di comportamento (e tentativo di stabilire quale effetto proviene dalla raccolta dichiarata Triggers dell'elemento), sia la condizione di attivazione che l'effetto trigger potrebbe essere su questo elemento o potrebbe essere sugli elementi figlio nell'albero logico. Si noti che se si usano eventi di durata, ad esempio Loaded per ottenere questa raccolta, i trigger dell'elemento figlio potrebbero non essere ancora caricati completamente e la raccolta sarà più piccola di quanto sarebbe veramente in fase di esecuzione.

Si noti che la raccolta di trigger stabiliti in un elemento supporta EventTriggersolo i trigger , non le proprietà (Trigger). Se sono necessari trigger di proprietà, è necessario posizionarli all'interno di uno stile o di un modello e quindi assegnare tale stile o modello all'elemento direttamente tramite la Style proprietà o indirettamente tramite un riferimento di stile implicito.

Utilizzo della sintassi XAML per elementi proprietà

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

Valori XAML

oneOrMoreTriggers
Uno o più elementi definiti EventTrigger . Ogni trigger di questo tipo deve contenere azioni e riferimenti storyboard validi. Si noti che questa raccolta può essere stabilita solo nell'elemento radice di una pagina. Per altre informazioni, vedere Cenni preliminari sugli storyboard.

Si applica a

Vedi anche