FrameworkElement.Triggers Właściwość
Definicja
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
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).