FrameworkElement.Triggers FrameworkElement.Triggers FrameworkElement.Triggers FrameworkElement.Triggers Property


この要素に直接、または子要素で設定されているトリガーのコレクションを取得します。Gets the collection of triggers established directly on this element, or in child elements.

 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


厳密に型指定された Trigger オブジェクトのコレクション。A strongly typed collection of Trigger objects.



このプロパティのみ設定できますExtensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)コレクション オブジェクトにアクセスして、追加などのさまざまなメソッドを使用して、表示、コレクション構文を使用します。This property can only be set in Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) through the collection syntax shown, or by accessing the collection object and using its various methods such as Add. コレクション オブジェクト自体にアクセスするプロパティは読み取り専用、コレクション自体は読み取り/書き込みです。The property to access the collection object itself is read-only, the collection itself is read-write. プロパティは、ルート要素にのみ存在します検索や他の場所で設定しようがスローされる例外が発生します。The property only exists on root elements; attempting to find it or set it elsewhere will cause an exception to be thrown.

このプロパティでは、この要素で使用されているスタイルの一部として存在するトリガーを確認できません。This property does not enable you to examine triggers that exist as part of styles in use on this element. マークアップまたはコードでは、コレクションに追加されることはトリガーのコレクションを報告するだけです。It only reports the collection of triggers that are literally added to the collection, either in markup or code. 要素は、既存の既定では、このような要素を通常必要はありません (テンプレートを使ってインスタンス)。コントロールの複合スタイルで設定する代わりに由来するトリガーの方が一般的です。Elements do not typically have such elements existing by default (through a template for instance); it is more common for triggers that come from control compositing to be established in styles instead.

動作の観点から (どちらの効果がのどの要素の宣言された元の確立を試みるとTriggersコレクション)、トリガーの条件とトリガーの影響の両方で、この要素がありますまたは論理ツリーの子要素にあります。In terms of behavior (and trying to establish which effect came from which element's declared Triggers collection), both the triggering condition and the trigger effect might be on this element, or might be on its child elements in the logical tree. などの有効期間イベントを使用する場合Loadedをこのコレクションを取得するには、子要素のトリガーできない可能性がありますまだ完全に読み込まれると、コレクションは、実行時に本当にはそれよりも小さいになります。Note that if you use lifetime events such as Loaded to get this collection, the child element's triggers might not yet be fully loaded, and the collection will be smaller than it would truly be at run time.

要素に設定されているトリガーのコレクションのみがサポートされます。 注EventTrigger、プロパティ トリガーではありません (Trigger)。Note that the collection of triggers established on an element only supports EventTrigger, not property triggers (Trigger). スタイルまたはテンプレート内でこれらの配置し、し、そのスタイルまたはテンプレートの要素に代入かする必要がありますプロパティ トリガーが必要な場合経由で直接、Styleプロパティ、または、暗黙的なスタイルの参照を通じて間接的にします。If you require property triggers, you must place these within a style or template and then assign that style or template to the element either directly through the Style property, or indirectly through an implicit style reference.

XAML プロパティ要素の使用XAML Property Element Usage



1 つ以上定義されているEventTrigger要素。One or more defined EventTrigger elements. このような各トリガーは、有効なストーリー ボード アクションと参照を含めることが必要です。Each such trigger is expected to contain valid storyboard actions and references. このコレクションは、ページのルート要素でのみ設定できますに注意してください。Note that this collection can only be established on the root element of a page. 詳細については、次を参照してください。ストーリー ボードの概要します。For more information, see Storyboards Overview.