방법: Windows Forms에서 디자인 타임 지원 액세스

사용자 지정 구성 요소 및 컨트롤은 디자인할 수 있으므로 사용자가 디자인 타임에 그래픽 UI(사용자 인터페이스)를 사용하여 구성할 수 있는 설정이 있습니다. 일반적으로 이러한 설정은 런타임에 구성 요소의 인스턴스에 영향을 줍니다.

클래스에서 IComponent 인터페이스를 구현하는 경우 이 클래스는 Visual Studio와 같은 디자인 환경에 참여할 수 있습니다.

.NET Framework에서 제공하는 디자인 타임 지원에 액세스하려면 다음 단계를 수행해야 합니다.

참고

디자인 타임 어셈블리 System.Design.dll에 대한 참조를 추가해야 합니다.이 어셈블리는 .NET Framework 4 Client Profile에 포함되지 않습니다.System.Design.dll에 대한 참조를 추가하려면 프로젝트의 대상 프레임워크를 .NET Framework 4로 변경해야 합니다.

디자인 타임 지원에 액세스하려면

  1. System.Design 어셈블리에 대한 참조를 추가합니다.

  2. UITypeEditor를 구현하는 경우 또는 구성 요소가 도구 상자PropertyGrid 컨트롤과 상호 작용하는 경우 System.Drawing.Design 네임스페이스를 가져옵니다.

    Imports System.Drawing.Design
    
    using System.Drawing.Design;
    
  3. 구성 요소의 사용자 지정 디자인 타임 환경을 구현하는 경우 System.ComponentModel.Design 네임스페이스를 가져옵니다.

    Imports System.ComponentModel.Design
    
    using System.ComponentModel.Design;
    
  4. Windows Forms 컨트롤의 사용자 지정 디자인 타임 환경을 구현하는 경우 System.Windows.Forms.Design 네임스페이스를 가져옵니다. 이 네임스페이스의 형식을 사용하여 구성 요소에 대한 스마트 태그나 사용자 지정 디자이너를 만들 수 있습니다.

    Imports System.Windows.Forms.Design
    
    using System.Windows.Forms.Design;
    

참고 항목

작업

방법: Windows Forms 구성 요소에 스마트 태그 연결

개념

디자인 타임 아키텍처

기타 리소스

디자인 타임 지원 확장

사용자 인터페이스 형식 편집기