TemplatedControlDesigner.OnTemplateModeChanged 메서드

정의

템플릿 모드가 변경될 때 추가적인 처리를 수행할 수 있는 기회를 제공합니다.

protected:
 virtual void OnTemplateModeChanged();
protected virtual void OnTemplateModeChanged ();
abstract member OnTemplateModeChanged : unit -> unit
override this.OnTemplateModeChanged : unit -> unit
Protected Overridable Sub OnTemplateModeChanged ()

설명

디자이너 ViewEvent 호스트가 디자인 화면의 컨트롤에서 특정 작업을 수행하면 이벤트가 발생합니다. 예를 들어 사용자가 컨트롤에 대한 템플릿 편집 모드를 입력하거나 종료할 때 이벤트가 발생합니다.

합니다 TemplatedControlDesigner 처리 하는 기본 대리자를 제공 하는 클래스는 ViewEvent 이벤트입니다. 에서 TemplatedControlDesigner 파생된 클래스는 템플릿 모드가 연결된 컨트롤에 OnTemplateModeChanged 대해 변경될 때 발생하는 이벤트를 처리하도록 메서드를 재정의합니다.

OnTemplateModeChanged 메서드를 사용 하면 파생된 클래스가 대리자를 연결 하지 않고 이벤트를 처리할 수 있습니다. 이는 파생 클래스에서 이벤트를 처리하는 기본 방법입니다.

기본 대리자는 기본 TemplatedControlDesigner 클래스에서 템플릿 모드 변경 이벤트에 필요한 업데이트를 수행한 다음 메서드를 호출합니다 OnTemplateModeChanged . 클래스의 TemplatedControlDesigner 기본 OnTemplateModeChanged 메서드는 이벤트에 대한 추가 처리를 수행하지 않고 를 반환합니다. 클래스가 에서 TemplatedControlDesigner 파생되고 기본 OnTemplateModeChanged 메서드를 재정의하는 경우 기본 대리자는 파생 클래스에서 재정의 메서드를 호출합니다.

사용 된 InTemplateMode 컨트롤 디자이너 템플릿 편집 모드에서 현재 있는지 여부를 확인 하려면 속성입니다.

상속자 참고

클래스에서 제공하는 기본 대리자는 메서드를 TemplatedControlDesigner 호출 OnTemplateModeChanged() 하기 전에 기본 클래스에 필요한 모든 업데이트를 수행합니다. 에서 파생된 클래스에서 메서드를 재정의 OnTemplateModeChanged() 하여 디자인 화면의 TemplatedControlDesigner 컨트롤에서 템플릿 모드 변경 이벤트에 대한 추가 처리를 수행합니다.

적용 대상

추가 정보