사용자 지정 활동 디자이너 만들기
System.Workflow.ComponentModel.Design 네임스페이스의 ActivityDesigner 클래스는 기본 활동을 만들기 위한 시각적 활동 디자인 기능을 제공합니다. 모든 표준 Windows Workflow Foundation 기본 활동은 ActivityDesigner 클래스에서 직접 상속합니다. 이러한 활동은 자식 활동이 포함되지 않은 간단한 활동입니다.
ActivityDesigner 클래스는 다음과 같은 기본 디자이너 기능을 제공합니다.
아이콘, 설명, 테두리, 내부 및 배경을 그려 렌더링 지원
렌더링 도움말 텍스트
디자이너에 필요한 기본 문자 모양
DesignerVerb를 통한 상황에 맞는 메뉴
디자인 타임 관련 속성 필터링
기본 이벤트 생성
기본 적중 테스트
유효성 검사 트리거
도구 설명 지원
키보드 탐색에 참여
내게 필요한 옵션 지원
도구 상자 지원
테마 지원
스마트 태그 지원
메시지 필터링 지원
마우스 이벤트에 대한 이벤트 처리
자식이 있는 활동(복합 활동)을 만드는 것을 지원하는 활동 디자이너는 System.Workflow.ComponentModel.Design 네임스페이스의 CompositeActivityDesigner 클래스에서 상속해야 합니다.
CompositeActivityDesigner 클래스는 다음과 같은 디자이너 기능을 제공합니다.
디자이너 확장 및 축소
끌어서 놓기 표시기
자신 및 자식 활동의 레이아웃
자신 및 자식 활동 그리기
자식 활동 적중 테스트
계층 구조에서 활동 삽입 및 제거
FreeformActivityDesigner 클래스를 사용하여 사용자 지정 복합 활동에서 활동이 시각적으로 서로 연결되는 방법을 수정할 수 있으며, StructuredCompositeActivityDesigner 클래스를 통해 사용자 지정 복합 활동의 자식 활동을 시각적으로 연결하는 기본 방법을 따를 수 있습니다. ParallelActivityDesigner와 SequentialActivityDesigner는 StructuredCompositeActivityDesigner에서 파생되며 자식 활동이 활동에 세로 방식으로 추가되거나 ParallelActivityDesigner의 경우 가로 방식으로 추가된 다음 세로 방식으로 추가된다는 점에서 디자인 타임에 ParallelActivity 및 SequenceActivity 활동처럼 동작합니다.
참고
활동의 디자인 모드에서 사용자 지정 활동 디자이너를 보는 것은 현재 지원되지 않습니다. 사용자 지정 활동의 디자인을 보려면 먼저 사용자 지정 활동을 컴파일하여 사용하는 워크플로에 추가해야 합니다.
사용자 지정 활동 디자이너를 만드는 예제를 보려면 Basic Activity Designer Sample을 참조하십시오.
참고 항목
참조
ActivityDesigner
CompositeActivityDesigner
FreeformActivityDesigner
ParallelActivityDesigner
SequenceDesigner
SequentialActivityDesigner
SequentialWorkflowRootDesigner
StructuredCompositeActivityDesigner
기타 리소스
Copyright © 2007 by Microsoft Corporation. All rights reserved.