다음을 통해 공유


FrameworkElement.OnApplyTemplate 메서드

정의

파생 클래스에서 재정의된 경우 애플리케이션 코드 또는 내부 프로세스에서 ApplyTemplate()을 호출할 때마다 호출됩니다.

public:
 virtual void OnApplyTemplate();
public virtual void OnApplyTemplate ();
abstract member OnApplyTemplate : unit -> unit
override this.OnApplyTemplate : unit -> unit
Public Overridable Sub OnApplyTemplate ()

설명

이 메서드에는 기본 구현이 없습니다.

템플릿은 요소에 적용되는 템플릿 속성에서 제공되는 요소의 완성된 시각적 트리 섹션 Style 입니다. 자세한 내용은 스타일 지정 및 템플릿을 참조하세요.

상속자 참고

파생 클래스는 FrameworkElement 다음과 같은 다양한 시나리오에 대한 알림으로 이 메서드를 사용할 수 있습니다.

  • 요소 시각적 트리의 나머지 부분을 빌드하는 고유한 코드 구현을 호출할 수 있습니다.

  • 템플릿에서 가져온 명명된 요소에 대한 참조를 가져오는 등 적용된 템플릿에서 시각적 트리를 사용하는 코드를 실행할 수 있습니다.

  • 템플릿의 시각적 트리가 완료된 후에만 존재하는 것이 적합한 서비스를 도입할 수 있습니다.

  • 템플릿 내에서 다른 요소에 종속된 요소의 상태 및 속성을 설정할 수 있습니다. 예를 들어 속성 값은 부모 요소를 알고 있거나 특정 파생 클래스에서 공통 템플릿을 사용하는 경우에만 검색할 수 있습니다.

구현자는 항상 자체 구현 전에 기본 구현을 호출해야 합니다. FrameworkElement 자체에는 기본 구현이 없지만 중간 클래스가 있을 수 있습니다.

Control 는 유사한 재정의를 OnTemplateChanged(ControlTemplate, ControlTemplate)제공합니다.

적용 대상