FrameworkElement.Triggers Właściwość
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję wyzwalaczy ustanowionych bezpośrednio na tym elemecie lub w elementach podrzędnych.
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
Silnie typizowana kolekcja Trigger obiektów.
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.
<object>
<object.Triggers>
oneOrMoreTriggers
</object.Triggers>
</object>
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).
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 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: