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) |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по