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 — это базовый класс, производный от разработчиков компонентов для заполнения панели смарт-тегов. Панель смарт-тегов представляет пользовательский интерфейс ,например, меню для смарт-тегов.
Этот производный класс может реализовать метод virtual
GetSortedActionItems для возврата коллекции объектов, производных от 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) |