FrameworkElement.Triggers 속성

정의

이 요소에 직접 설정되거나 자식 요소에 설정된 트리거의 컬렉션을 가져옵니다.Gets the collection of triggers established directly on this element, or in child elements.

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

속성 값

Trigger 개체의 강력한 형식의 컬렉션입니다.A strongly typed collection of Trigger objects.

설명

참고

이 속성은 표시 된 컬렉션 구문을 통해 XAML(Extensible Application Markup Language)Extensible Application Markup Language (XAML) 또는 collection 개체에 액세스 하 고 Add와 같은 다양 한 메서드를 사용 하 여 설정할 수 있습니다.This property can only be set in XAML(Extensible Application Markup Language)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. 속성은 루트 요소에만 존재 합니다. 이를 찾거나 다른 곳으로 설정 하려고 하면 예외가 throw 됩니다.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.

요소에 설정 된 트리거의 컬렉션은 속성 트리거 (Trigger)가 아닌 EventTrigger만 지원 합니다.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

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

XAML 값XAML Values

oneOrMoreTriggersoneOrMoreTriggers
하나 이상의 정의 된 EventTrigger 요소입니다.One or more defined EventTrigger elements. 이러한 각 트리거는 유효한 storyboard 작업 및 참조를 포함 해야 합니다.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.

적용 대상

추가 정보