FrameworkElement.Triggers 속성

정의

이 요소에 직접 설정되거나 자식 요소에 설정된 트리거의 컬렉션을 가져옵니다.

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 개체의 강력한 형식의 컬렉션입니다.

설명

참고

이 속성은 표시된 컬렉션 구문을 통해서만 XAML(Extensible Application Markup Language)에서 설정하거나 컬렉션 개체에 액세스하고 Add와 같은 다양한 메서드를 사용하여 설정할 수 있습니다. 컬렉션 개체 자체를 액세스 하는 속성은 읽기 전용, 컬렉션 자체는 읽기 / 쓰기입니다. 속성은 루트 요소에만 존재합니다. 찾거나 다른 곳에 설정하려고 하면 예외가 throw됩니다.

이 속성을 사용하면 이 요소에서 사용 중인 스타일의 일부로 존재하는 트리거를 검사할 수 없습니다. 태그 또는 코드에서 컬렉션에 문자 그대로 추가되는 트리거의 컬렉션만 보고합니다. 요소는 일반적으로 기본적으로 (instance 템플릿을 통해) 이러한 요소가 존재하지 않습니다. 대신 스타일에서 설정되는 컨트롤 구성에서 오는 트리거에 더 일반적입니다.

동작(및 요소의 선언된 Triggers 컬렉션에서 발생한 효과를 설정하려고 시도)의 관점에서 트리거 조건과 트리거 효과는 모두 이 요소에 있거나 논리 트리의 자식 요소에 있을 수 있습니다. 와 같은 Loaded 수명 이벤트를 사용하여 이 컬렉션을 가져오는 경우 자식 요소의 트리거가 아직 완전히 로드되지 않았을 수 있으며 컬렉션은 실제로 런타임에 있는 것보다 작을 수 있습니다.

요소에 설정된 트리거 컬렉션은 속성 트리거(Trigger)가 아닌 만 지원EventTrigger합니다. 속성 트리거가 필요한 경우 스타일 또는 템플릿 내에 배치한 다음 속성을 통해 직접 또는 암시적 스타일 참조를 통해 Style 간접적으로 요소에 해당 스타일 또는 템플릿을 할당해야 합니다.

XAML 속성 요소 사용

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

XAML 값

oneOrMoreTriggers
하나 이상의 정의된 EventTrigger 요소입니다. 이러한 각 트리거에는 유효한 스토리보드 작업 및 참조가 포함되어야 합니다. 이 컬렉션은 페이지의 루트 요소에만 설정할 수 있습니다. 자세한 내용은 스토리보드 개요를 참조하세요.

적용 대상

추가 정보