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


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

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)

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

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