Команды конструктора
Обновлен: Ноябрь 2007
Функция 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