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


Команды конструктора

Функция DesignerAction заменяет и расширяет функциональность команд конструктора; тем не менее, функция команд конструктора сохранена для обеспечения обратной совместимости и использования в будущем при необходимости. Дополнительные сведения см. в разделе Команды конструктора и объектная модель DesignerAction для Windows Forms.

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

В следующем примере кода демонстрируется переопределение свойства Verbs интерфейса IDesigner, которое добавляет команду конструктора DesignerVerb для создания пользовательской команды меню.

public class SampleVerbsDesigner IDesigner {

    public SampleVerbsDesigner()
       {}
      
    public override DesignerVerbCollection Verbs {
        get
        {
            return new DesignerVerbCollection( 
               new DesignerVerb[] { 
               new DesignerVerb("Test Command", this.testEventHandler) });
        }
    }
}

Пример конструктора элементов управления Windows Forms, реализующего команды конструктора, см. в разделе Пример конструктора Windows Forms.

См. также

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

Базовые классы конструктора

Фильтрация метаданных

Практическое руководство. Реализация конструктора для элемента управления

Команды конструктора и объектная модель DesignerAction для Windows Forms

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

Пользовательские конструкторы