DesignerActionList Класс

Определение

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

public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
Наследование
DesignerActionList

Примеры

В следующем примере кода показано, как создать коллекцию DesignerActionItem объектов .

Полное описание этого примера кода см. в разделе Практическое руководство. Присоединение смарт-тегов к компоненту Windows Forms.

public class ColorLabelActionList :
          System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
    Inherits System.ComponentModel.Design.DesignerActionList

Комментарии

Эта DesignerAction функция позволяет компонентам и элементам управления отображать контекстно-зависимые сведения и команды. Эту DesignerAction функцию можно рассматривать как замену команд конструктора DesignerActionItem , так как может отображаться на панели смарт-тегов, а также в контекстном меню, связанном с компонентом или элементом управления. Класс DesignerActionList представляет main точку взаимодействия для разработчиков, которые хотят добавить поддержку смарт-тегов в свои пользовательские компоненты и элементы управления.

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

Этот производный virtualGetSortedActionItems класс может реализовать метод для возврата коллекции объектов, производных от DesignerActionItem. Эти объекты представляют элементы панели смарт-тегов. Каждый элемент отображается на панели в соответствии с его типом. Например, DesignerActionTextItem отображается в виде статической текстовой метки. Активные элементы панели, представленные DesignerActionPropertyItem типами и DesignerActionMethodItem , имеют соответствующее общедоступное свойство или метод соответственно, которые реализуют функциональные возможности для этого элемента.

Дополнительные сведения о добавлении элементов на панель смарт-тегов см. в методе GetSortedActionItems .

Примечание

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

Панели смарт-тегов не поддерживают прокрутку или разбиение по страницам, поэтому будьте осторожны, чтобы не заполнять панели множеством элементов смарт-тегов. Слишком много элементов может привести к тому, что панель смарт-тегов выходит за пределы экрана.

Конструкторы

DesignerActionList(IComponent)

Инициализирует новый экземпляр класса DesignerActionList.

Свойства

AutoShow

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

Component

Возвращает компонент, связанный с типом DesignerActionList.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetService(Type)

Возвращает объект, который указывает службу, предоставленную компонентом, сопоставленным DesignerActionList.

GetSortedActionItems()

Возвращает коллекцию объектов DesignerActionItem, содержащихся в списке.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел