FrameworkElement.Triggers Właściwość

Definicja

Pobiera kolekcję wyzwalaczy ustanowionych bezpośrednio na tym elemecie lub w elementach podrzędnych.

C#
public System.Windows.TriggerCollection Triggers { get; }

Wartość właściwości

Silnie typizowana kolekcja Trigger obiektów.

Uwagi

Uwaga

Tę właściwość można ustawić tylko w języku XAML (Extensible Application Markup Language) za pomocą pokazanej składni kolekcji lub przez uzyskanie dostępu do obiektu kolekcji i użycie różnych metod, takich jak Add. Właściwość , aby uzyskać dostęp do samego obiektu kolekcji, jest tylko do odczytu, a sama kolekcja jest do odczytu i zapisu. Właściwość istnieje tylko na elementach głównych; próba znalezienia lub ustawienia go w innym miejscu spowoduje zgłoszenie wyjątku.

Ta właściwość nie umożliwia badania wyzwalaczy, które istnieją w ramach stylów używanych w tym elemecie. Raportuje tylko kolekcję wyzwalaczy, które są dosłownie dodawane do kolekcji w adiustacji lub kodzie. Elementy zazwyczaj nie mają takich elementów istniejących domyślnie (za pośrednictwem szablonu na przykład); Jest to bardziej powszechne w przypadku wyzwalaczy, które pochodzą z komposiowania kontrolek, które mają być ustanawiane w stylach.

Jeśli chodzi o zachowanie (i próbę ustalenia, który efekt pochodzi z zadeklarowanej Triggers kolekcji elementu), zarówno warunek wyzwalania, jak i efekt wyzwalacza może być na tym elemecie lub może być na jego elementach podrzędnych w drzewie logicznym. Należy pamiętać, że jeśli używasz zdarzeń okresu istnienia, takich jak Loaded w celu pobrania tej kolekcji, wyzwalacze elementu podrzędnego mogą nie zostać jeszcze w pełni załadowane, a kolekcja będzie mniejsza niż w czasie wykonywania.

Należy pamiętać, że kolekcja wyzwalaczy ustanowionych na elemecie obsługuje EventTriggertylko wyzwalacze , a nie wyzwalacze właściwości (Trigger). Jeśli potrzebujesz wyzwalaczy właściwości, musisz umieścić je w stylu lub szablonie, a następnie przypisać ten styl lub szablon do elementu bezpośrednio za pośrednictwem właściwości lub pośrednio za pomocą Style niejawnego odwołania stylu.

Użycie elementu właściwości języka XAML

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

Wartości XAML

oneOrMoreTriggers
Co najmniej jeden zdefiniowany EventTrigger element. Oczekuje się, że każdy taki wyzwalacz będzie zawierać prawidłowe akcje i odwołania do scenorysu. Należy pamiętać, że tę kolekcję można ustanowić tylko na głównym elemecie strony. Aby uzyskać więcej informacji, zobacz Storyboards Overview (Omówienie scenorysów).

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Zobacz też