다음을 통해 공유


사용자 지정 활동 디자이너 만들기

System.Workflow.ComponentModel.Design 네임스페이스의 ActivityDesigner 클래스는 기본 활동을 만들기 위한 시각적 활동 디자인 기능을 제공합니다. 모든 표준 Windows Workflow Foundation 기본 활동은 ActivityDesigner 클래스에서 직접 상속합니다. 이러한 활동은 자식 활동이 포함되지 않은 간단한 활동입니다.

ActivityDesigner 클래스는 다음과 같은 기본 디자이너 기능을 제공합니다.

  • 아이콘, 설명, 테두리, 내부 및 배경을 그려 렌더링 지원

  • 렌더링 도움말 텍스트

  • 디자이너에 필요한 기본 문자 모양

  • DesignerVerb를 통한 상황에 맞는 메뉴

  • 디자인 타임 관련 속성 필터링

  • 기본 이벤트 생성

  • 기본 적중 테스트

  • 유효성 검사 트리거

  • 도구 설명 지원

  • 키보드 탐색에 참여

  • 내게 필요한 옵션 지원

  • 도구 상자 지원

  • 테마 지원

  • 스마트 태그 지원

  • 메시지 필터링 지원

  • 마우스 이벤트에 대한 이벤트 처리

자식이 있는 활동(복합 활동)을 만드는 것을 지원하는 활동 디자이너는 System.Workflow.ComponentModel.Design 네임스페이스의 CompositeActivityDesigner 클래스에서 상속해야 합니다.

CompositeActivityDesigner 클래스는 다음과 같은 디자이너 기능을 제공합니다.

  • 디자이너 확장 및 축소

  • 끌어서 놓기 표시기

  • 자신 및 자식 활동의 레이아웃

  • 자신 및 자식 활동 그리기

  • 자식 활동 적중 테스트

  • 계층 구조에서 활동 삽입 및 제거

FreeformActivityDesigner 클래스를 사용하여 사용자 지정 복합 활동에서 활동이 시각적으로 서로 연결되는 방법을 수정할 수 있으며, StructuredCompositeActivityDesigner 클래스를 통해 사용자 지정 복합 활동의 자식 활동을 시각적으로 연결하는 기본 방법을 따를 수 있습니다. ParallelActivityDesignerSequentialActivityDesignerStructuredCompositeActivityDesigner에서 파생되며 자식 활동이 활동에 세로 방식으로 추가되거나 ParallelActivityDesigner의 경우 가로 방식으로 추가된 다음 세로 방식으로 추가된다는 점에서 디자인 타임에 ParallelActivitySequenceActivity 활동처럼 동작합니다.

참고

활동의 디자인 모드에서 사용자 지정 활동 디자이너를 보는 것은 현재 지원되지 않습니다. 사용자 지정 활동의 디자인을 보려면 먼저 사용자 지정 활동을 컴파일하여 사용하는 워크플로에 추가해야 합니다.

사용자 지정 활동 디자이너를 만드는 예제를 보려면 Basic Activity Designer Sample을 참조하십시오.

참고 항목

참조

ActivityDesigner
CompositeActivityDesigner
FreeformActivityDesigner
ParallelActivityDesigner
SequenceDesigner
SequentialActivityDesigner
SequentialWorkflowRootDesigner
StructuredCompositeActivityDesigner

기타 리소스

워크플로 활동 개발

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.