내보내기(0) 인쇄
모두 확장

FrameworkElement.Triggers 속성

업데이트: 2007년 11월

이 요소 또는 자식 요소에 직접적으로 설정된 트리거 컬렉션을 가져옵니다.

네임스페이스:  System.Windows
어셈블리:  PresentationFramework(PresentationFramework.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/xaml/presentation

public TriggerCollection Triggers { get; }
/** @property */
public TriggerCollection get_Triggers()

public function get Triggers () : TriggerCollection

<object>
  <object.Triggers>
    oneOrMoreTriggers
  </object.Triggers>
</object>
oneOrMoreTriggers
                    하나 이상의 정의된 EventTrigger 요소입니다. 이러한 각 트리거는 유효한 Storyboard 작업 및 참조를 포함합니다. 이 컬렉션은 페이지의 루트 요소에만 설정할 수 있습니다. 자세한 내용은 Storyboard 개요를 참조하십시오.
                

속성 값

형식: System.Windows.TriggerCollection

Trigger 개체의 강력한 형식의 컬렉션입니다.

참고:

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

이 속성을 사용해도 이 요소에서 사용하는 스타일의 일부분인 트리거를 검사할 수는 없습니다. 즉, 이 속성은 태그 또는 코드에서 컬렉션에 추가된 트리거 컬렉션만을 보고합니다. 대개 요소에는 템플릿 등을 통해 그러한 요소가 기본적으로 존재하지 않습니다. 일반적으로는 컨트롤 합성 과정에서 생성되는 트리거가 요소 대신 스타일에 설정됩니다.

동작(요소의 선언된 Triggers 컬렉션에서 생성되는 효과를 설정하려는 시도) 측면에서 볼 때 트리거 조건과 트리거 효과는 모두 이 요소에 있거나, 논리적 트리의 자식 요소에 있을 수 있습니다. Loaded 등의 수명 이벤트를 사용하여 이 컬렉션을 가져오는 경우 자식 요소의 트리거가 아직 완전히 로드되지 않은 상태여서 컬렉션의 크기가 런타임의 실제 크기보다 작을 수 있습니다.

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

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0에서 지원

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft