Бөлісу құралы:


DesignerActionList Класс

Определение

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

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

Примеры

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

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

Комментарии

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

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

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

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

Заметка

Формы и диалоговые окна могут отображаться членами класса, производными от 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)

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

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