DesignerActionList 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为定义用于创建智能标记面板的项列表的类型提供基类。
public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
- 继承
-
DesignerActionList
示例
下面的代码示例演示如何创建 对象的集合 DesignerActionItem 。
有关此代码示例的完整说明,请参阅 如何:将智能标记附加到 Windows 窗体组件。
public class ColorLabelActionList :
System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
Inherits System.ComponentModel.Design.DesignerActionList
注解
此功能 DesignerAction
使组件和控件能够显示上下文敏感的信息和命令。 该功能 DesignerAction
可以视为设计器谓词的替代,因为 DesignerActionItem 可以在智能标记面板和与组件或控件关联的快捷菜单中显示 。 类 DesignerActionList 表示要向其自定义组件和控件添加智能标记支持的开发人员的主要交互点。
DesignerActionList 是基类,由组件开发人员派生,用于填充智能标记面板。 智能标记面板表示智能标记的类似菜单的用户界面 (UI) 。
此派生类可以实现 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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈