DesignerActionList Класс

Определение

Предоставляет базовый класс для типов, которые представляют список элементов, используемых для создания области смарт-тега.Provides the base class for types that define a list of items used to create a smart tag panel.

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

Примеры

В следующем примере кода показано, как создать коллекцию объектов DesignerActionItem.The following code example demonstrates how to create a collection of DesignerActionItem objects.

Полное описание этого примера кода см. в разделе как присоединить смарт-теги к компоненту Windows Forms.For a complete explanation of this code example, see How to: Attach Smart Tags to a Windows Forms Component.

Предупреждение

Скорее всего, пример, который вы ищете, был перемещен. Мы работаем над решением этой проблемы.

Предупреждение

Скорее всего, пример, который вы ищете, был перемещен. Мы работаем над решением этой проблемы.

Комментарии

Функция DesignerAction позволяет компонентам и элементам управления отображать контекстно-зависимую информацию и команды.The DesignerAction feature enables components and controls to display context-sensitive information and commands. DesignerAction функцию можно рассматривать как замену для команд конструктора, поскольку DesignerActionItem может отображаться на панели смарт-тегов, а также в контекстном меню, связанном с компонентом или элементом управления.The DesignerAction feature can be thought of as a replacement for designer verbs, because a DesignerActionItem can be displayed in the smart tag panel and also in the shortcut menu associated with a component or control. Класс DesignerActionList представляет собой главную точку взаимодействия для разработчиков, желающих добавить поддержку смарт-тегов к своим пользовательским компонентам и элементам управления.The DesignerActionList class represents the main point of interaction for developers who want to add smart tag support to their custom components and controls.

DesignerActionList является базовым классом, производным от разработчиков компонентов для заполнения панели смарт-тегов.DesignerActionList is the base class, derived from by component developers in order to populate a smart tag panel. Панель смарт-тегов представляет пользовательский интерфейс в виде меню для смарт-тегов.A smart tag panel represents the menu-like user interface (UI) for smart tags.

Этот производный класс может реализовать метод virtualGetSortedActionItems для возврата коллекции объектов, производных от DesignerActionItem.This derived class may implement the virtualGetSortedActionItems method to return a collection of objects derived from DesignerActionItem. Эти объекты представляют элементы панели смарт-тегов.These objects represent the smart tag panel items. Каждый элемент отображается на панели в соответствии с его типом.Each item is displayed in the panel according to its type. Например, DesignerActionTextItem отображается как статическая текстовая метка.For example, a DesignerActionTextItem is displayed as a static text label. Элементы активной панели, представленные типами DesignerActionPropertyItem и DesignerActionMethodItem, имеют соответствующее общедоступное свойство или метод соответственно, которые реализуют функциональные возможности для этого элемента.Active panel items, represented by the DesignerActionPropertyItem and DesignerActionMethodItem types, have a corresponding publicly accessible property or method, respectively, that implements the functionality for that item.

Дополнительные сведения о добавлении элементов в панель смарт-тегов см. в описании метода GetSortedActionItems.For more information about how to add items to the smart tag panel, see the GetSortedActionItems method.

Примечание

Формы и диалоговые окна могут отображаться членами класса, производного от DesignerActionList.Forms and dialog boxes can be displayed by members of the class derived from DesignerActionList. По умолчанию родительским элементом этих окон будет окно контейнера для панели смарт-тегов.By default, the parent of these windows will be the container window for the smart tag panel. Явное наследование этих дочерних окон к другой службе или окну может привести к неправильному отображению смарт-тегов.Explicitly parenting these child windows to another service or window may cause smart tags to display improperly.

Панели смарт-тегов не поддерживают прокрутку или разбиение на страницы, поэтому будьте внимательны, чтобы не заполнять панели множеством элементов смарт-тегов.Smart-tag panels do not support scrolling or paging, so be careful not to populate your panels with many smart-tag items. Слишком большое число элементов может привести к тому, что панель смарт-тегов выходит за границы экрана.Too many items may result in the smart-tag panel extending beyond the screen boundary.

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

DesignerActionList(IComponent)

Инициализация нового экземпляра класса DesignerActionList.Initializes a new instance of the DesignerActionList class.

Свойства

AutoShow

Получает или задает значение, указывающее, должна ли область смарт-тега отображаться автоматически при ее создании.Gets or sets a value indicating whether the smart tag panel should automatically be displayed when it is created.

Component

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

Возвращает объект, который указывает службу, предоставленную компонентом, сопоставленным DesignerActionList.Returns an object that represents a service provided by the component associated with the DesignerActionList.

GetSortedActionItems()

Возвращает коллекцию объектов DesignerActionItem, содержащихся в списке.Returns the collection of DesignerActionItem objects contained in the list.

GetType()

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

Дополнительно