Поделиться через


Практическое руководство. Доступ к поддержке во время разработки в Windows Forms

Пользовательские компоненты и элементы управления являются конструируемыми, то есть они имеют параметры, которые пользователь может изменять посредством графического пользовательского интерфейса во время разработки. Эти параметры обычно влияют на экземпляры компонента во время выполнения.

Если класс реализует интерфейс IComponent, он может использоваться в среде разработки, например в Visual Studio.

Чтобы получить доступ к предоставляемой платформой .NET Framework поддержке во время разработки, необходимо выполнить следующие действия.

Примечание

Необходимо добавить ссылку на сборку времени разработки — System.Design.dll.Эта сборка не входит в клиентский профиль платформы .NET Framework 4.Чтобы добавить ссылку на сборку 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

Основные понятия

Архитектура времени разработки

Другие ресурсы

Расширение поддержки времени разработки

Редакторы типов пользовательского интерфейса