다음을 통해 공유


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에서 같은 개념, 단계 및 코드를 사용할 수 있습니다.

단원 내용

참조

  • AdornerPanel
    디자인 타임에 표시기로 사용되는 WPF 컨트롤에 대한 컨테이너를 나타냅니다.

  • AdornerProvider
    디자인 화면에 표시기를 자동으로 추가하기 위해 클래스에 추가할 수 있는 기능 공급자입니다.

  • EditingContext
    디자이너의 컨텍스트 상태가 들어 있습니다.

  • ModelItem
    편집 모델의 단일 항목을 나타냅니다.

  • ModelService
    디자이너가 모델을 가져오는 데 사용하는 주 진입점입니다.

  • ModelFactory
    디자이너에 있는 항목의 인스턴스를 만듭니다.

  • FeatureProvider
    기능에 클래스별 구성 정보를 추가합니다.

  • FeatureConnectorAttribute
    FeatureProvider를 처리하는 데 필요한 FeatureConnector<TFeatureProviderType>의 형식을 포함합니다.

  • FeatureManager
    기능 공급자 및 기능 커넥터를 관리합니다.

  • AttributeTableBuilder
    메타데이터 저장소에 전달할 수 있는 특성 테이블을 만듭니다.

  • PropertyValue
    기본 CLR(공용 언어 런타임) 속성 값에 대한 데이터 모델을 제공합니다.

  • PropertyValueEditor
    속성에 대한 인라인 편집기 논리의 컨테이너입니다.

  • Task
    명령 컬렉션과 해당 명령에 대한 입력 바인딩입니다.

  • Tool
    디자이너 모드를 결정합니다.

관련 단원