WPF Designer 확장성
WPF Designer for Visual Studio를 위한 사용자 지정 디자이너 환경을 직접 만들 수 있습니다. WPF Designer에서는 사용자 지정 표시기(Adorner), 도구, 속성 편집기 및 디자이너를 구현하는 데 사용할 수 있는 프레임워크와 공용 API를 제공합니다. 전체 샘플 솔루션의 집합은 WPF and Silverlight Designer Extensibility Samples 사이트를 참조하십시오.
참고
이제 Visual Studio 2010에서 Silverlight Designer를 위한 사용자 지정 디자이너 환경을 만들 수도 있습니다. 이 확장성 설명서는 WPF Designer를 참조하지만 거의 대부분의 경우 Silverlight Designer에서 같은 개념, 단계 및 코드를 사용할 수 있습니다.
단원 내용
Visual Studio 2010의 확장성 변경 내용
Visual Studio 2008에서 처음 릴리스된 이후 Visual Studio 2010용 WPF Designer 확장성 API의 변경 내용에 대해 설명합니다.WPF Designer 확장성 아키텍처
WPF Designer 확장성 프레임워크의 전반적인 아키텍처에 대해 설명합니다.WPF Designer 확장성 이해
WPF Designer에 사용할 고유의 사용자 지정 디자이너 환경을 만드는 방법에 대해 설명합니다.기본 확장성 개념
사용자 지정 메뉴 작업 만들기 등의 기본 확장성 작업을 수행하는 방법을 설명하는 항목이 들어 있습니다.사용자 지정 표시기 만들기
레일 등의 사용자 지정 표시기를 만드는 방법을 설명하는 항목이 들어 있습니다.사용자 지정 편집기 만들기
색 편집기 등의 사용자 지정 편집기를 만드는 방법을 설명하는 항목이 들어 있습니다.디자인 타임 동작과 런타임 동작 비교
사용자 지정 디자인 타임 논리를 구현하는 방법을 설명하는 항목이 들어 있습니다.고급 확장성 개념
서로게이트 정책 만들기 등의 고급 확장성 작업을 수행하는 방법을 설명하는 항목이 들어 있습니다.WPF Designer 확장성 참조
WPF Designer에 대한 확장성 참조 API에 대해 설명합니다.
참조
AdornerPanel
디자인 타임에 표시기로 사용되는 WPF 컨트롤에 대한 컨테이너를 나타냅니다.AdornerProvider
디자인 화면에 표시기를 자동으로 추가하기 위해 클래스에 추가할 수 있는 기능 공급자입니다.EditingContext
디자이너의 컨텍스트 상태가 들어 있습니다.ModelItem
편집 모델의 단일 항목을 나타냅니다.ModelService
디자이너가 모델을 가져오는 데 사용하는 주 진입점입니다.ModelFactory
디자이너에 있는 항목의 인스턴스를 만듭니다.FeatureProvider
기능에 클래스별 구성 정보를 추가합니다.FeatureConnectorAttribute
FeatureProvider를 처리하는 데 필요한 FeatureConnector<TFeatureProviderType>의 형식을 포함합니다.FeatureManager
기능 공급자 및 기능 커넥터를 관리합니다.AttributeTableBuilder
메타데이터 저장소에 전달할 수 있는 특성 테이블을 만듭니다.PropertyValue
기본 CLR(공용 언어 런타임) 속성 값에 대한 데이터 모델을 제공합니다.PropertyValueEditor
속성에 대한 인라인 편집기 논리의 컨테이너입니다.Task
명령 컬렉션과 해당 명령에 대한 입력 바인딩입니다.Tool
디자이너 모드를 결정합니다.
관련 단원
WPF 및 Silverlight Designer 로드 실패 문제 해결
사용자 지정 디자이너 코드의 예기치 않은 동작을 파악하는 절차를 설명합니다.WPF 컨트롤 사용
Windows Forms에서 WPF 컨트롤을 사용하는 방법을 설명하는 링크가 들어 있습니다.마이그레이션 및 상호 운용성
WPF와 Windows Forms 기술 사이의 상호 운용에 대해 설명합니다.