CreateAction 类

CreateAction 响应从工具箱中选择项以将其创建在关系图上。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.MouseAction
    Microsoft.VisualStudio.Modeling.Diagrams.SelectAction
      Microsoft.VisualStudio.Modeling.Diagrams.CreateAction

命名空间:  Microsoft.VisualStudio.Modeling.Diagrams
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)

语法

声明
Public Class CreateAction _
    Inherits SelectAction
public class CreateAction : SelectAction

CreateAction 类型公开以下成员。

构造函数

  名称 说明
公共方法 CreateAction 构造函数。

页首

属性

  名称 说明
公共属性 CanBumpScroll 获取鼠标操作并验证它是否会导致关系图的滚动。 (继承自 MouseAction。)
公共属性 CurrentDiagramArgs 获取发生鼠标操作的当前关系图的事件参数。 (继承自 MouseAction。)
公共属性 CurrentMouseActionEvent 获取鼠标操作的当前事件。 (继承自 MouseAction。)
公共属性 CurrentMouseActionState 获取鼠标操作的当前状态。 (继承自 MouseAction。)
公共属性 CurrentPoint 获取或设置要用于当前鼠标操作的鼠标位置。 (继承自 MouseAction。)
受保护的属性 DeferredFocusableItem (继承自 SelectAction。)
受保护的属性 DeferredSelectableItem (继承自 SelectAction。)
受保护的属性 Diagram 获取该鼠标操作所分配到的关系图。 (继承自 MouseAction。)
公共属性 HasTooltip 获取鼠标操作并验证它是否可以具有工具提示。 (继承自 MouseAction。)
公共属性 IsActive 获取鼠标操作并验证它是否被激活。 (继承自 MouseAction。)
公共属性 MouseDownHitShape 获取其上出现鼠标操作的形状。 (继承自 MouseAction。)
公共属性 MouseDownPoint 获取最新的鼠标按下事件的位置。 (继承自 MouseAction。)
公共属性 PreviousPoint 获取或设置上一鼠标下移事件的位置。 (继承自 MouseAction。)
公共属性 ResetToolboxOnDragDrop 重写 ResetToolboxOnDragDrop 以保持同样的工具箱选择(如果在稠粘模式下)。 (重写 MouseAction.ResetToolboxOnDragDrop。)
公共属性 StickyMode 此操作的模式是否为“稠粘”。如果在稠粘的模式下,在创建一个元素之后,此操作将不会被禁用,以便个用户可以继续创建相同类型的更多元素,而无需再次从工具箱选择该项。

页首

方法

  名称 说明
公共方法 Activate 激活鼠标操作。 (继承自 MouseAction。)
公共方法 CanCancel 获取操作并验证它是否可以被取消。 (继承自 MouseAction。)
公共方法 Cancel 取消鼠标操作。 (继承自 MouseAction。)
公共方法 CanComplete 获取一个鼠标操作并验证它是否可以被完成。 (继承自 MouseAction。)
受保护的方法 CaptureMouse 获取鼠标操作。 (继承自 MouseAction。)
公共方法 Click 当单击鼠标时执行派生类操作。 (继承自 MouseAction。)
公共方法 Complete 完成鼠标操作。 (继承自 MouseAction。)
公共方法 ContextMenuRequested 发送快捷菜单的请求。 (继承自 MouseAction。)
公共方法 Dispose() 释放由 MouseAction 使用的所有资源。 (继承自 MouseAction。)
受保护的方法 Dispose(Boolean) 释放由 MouseAction 占用的非托管资源,还可以另外再释放托管资源。 (继承自 MouseAction。)
公共方法 DoPaintFeedback 绘制鼠标操作的反馈。 (继承自 MouseAction。)
公共方法 DoubleClick 当用户双击鼠标时执行派生类操作。 (继承自 MouseAction。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 完成鼠标操作,但不对其释放。 (继承自 MouseAction。)
公共方法 GetCursor 获取显示在指定的鼠标位置的光标。 (重写 MouseAction.GetCursor(Cursor, DiagramClientView, PointD)。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetTooltipText 获取关系图上项目的工具提示文本。 (继承自 MouseAction。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GotFocus 将焦点分配给鼠标操作。 (继承自 MouseAction。)
受保护的方法 Invalidate 使鼠标操作反馈无效。 (继承自 MouseAction。)
公共方法 LostFocus 从鼠标操作移除焦点。 (继承自 MouseAction。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 MouseDown 当用户单击鼠标时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseEnter 当鼠标指向关系图中的形状时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseHover 当用户指向关系图中的某一区域或元素时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseLeave 当鼠标不再指向关系图中的形状时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseMove 当用户移动鼠标至关系图上时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseUp 当用户释放鼠标按钮时执行派生类操作。 (继承自 MouseAction。)
公共方法 MouseWheel 当用户旋转鼠标滚轮时执行派生类操作。 (继承自 MouseAction。)
受保护的方法 OnClicked 此 MouseAction 已接受了一个非拖动的 MouseDown + MouseUp 的组合或其已接受了一个 Complete 事件时调用。 (重写 SelectAction.OnClicked(MouseActionEventArgs)。)
受保护的方法 OnContextMenuRequested 首先完成选择的操作,以便上下文菜单有一个有效的选择使用。 (继承自 SelectAction。)
受保护的方法 OnDiagramGotFocus 警报侦听器图表具有焦点。 (继承自 MouseAction。)
受保护的方法 OnDiagramLostFocus 如果该视图丢失焦点,取消该操作。 (继承自 SelectAction。)
受保护的方法 OnDiagramScrolled 警报侦听器用户已滚动到图表。 (继承自 MouseAction。)
受保护的方法 OnDoubleClick 警报侦听器用户已双击鼠标。 (继承自 MouseAction。)
受保护的方法 OnDragCanceled 警报侦听器拖动操作已取消。 (继承自 MouseAction。)
受保护的方法 OnDragCompleted 此 MouseAction 的拖动操作已完成时调用。“稠粘”模式下,不结束该操作 (重写 MouseAction.OnDragCompleted(MouseActionEventArgs)。)
受保护的方法 OnDraggingBegun 警报侦听器拖动操作已开始。 (继承自 MouseAction。)
受保护的方法 OnDraggingEnded 警报侦听器拖动操作已结束。 (继承自 MouseAction。)
受保护的方法 OnDragPendingBegun 警报侦听器拖动操作处于挂起状态。 (继承自 MouseAction。)
受保护的方法 OnDragPendingEnded 警报侦听器拖动操作不再挂起。 (继承自 MouseAction。)
受保护的方法 OnHoveringBegun 警报侦听器鼠标悬停在图表上。 (继承自 MouseAction。)
受保护的方法 OnHoveringEnded 警报侦听器鼠标不在悬停在图表上。 (继承自 MouseAction。)
受保护的方法 OnMouseActionActivated 警报侦听器鼠标操作已开始。 (继承自 MouseAction。)
受保护的方法 OnMouseActionCanceled 改变侦听器取消了鼠标操作。 (继承自 MouseAction。)
受保护的方法 OnMouseActionCompleted 警报侦听器鼠标操作已完成。 (继承自 MouseAction。)
受保护的方法 OnMouseActionDeactivated 清理任何成员变量,例如 deferredSelection 成员。 (继承自 SelectAction。)
受保护的方法 OnMouseDown 当 MouseHover 事件调度到此 MouseAction 时调用。 (重写 SelectAction.OnMouseDown(DiagramMouseEventArgs)。)
受保护的方法 OnMouseEnter 移动警报侦听器鼠标到图表上的形状上。 (继承自 MouseAction。)
受保护的方法 OnMouseHover 警报侦听器鼠标指向某个区域或图表上的某个元素。 (继承自 MouseAction。)
受保护的方法 OnMouseLeave 警报侦听器鼠标不在图表上的形状上。 (继承自 MouseAction。)
受保护的方法 OnMouseMove 当 MouseMove 事件调度到此 MouseAction 时调用。 (重写 MouseAction.OnMouseMove(DiagramMouseEventArgs)。)
受保护的方法 OnMouseUp 警报侦听器用户释放了鼠标按钮。 (继承自 MouseAction。)
受保护的方法 OnMouseWheel 警报侦听器用户旋转了鼠标滚轮。 (继承自 MouseAction。)
受保护的方法 ReleaseMouse 警报侦听器用户释放了鼠标按钮。 (继承自 MouseAction。)
公共方法 Scrolled 警报侦听器用户已滚动到图表。 (继承自 MouseAction。)
受保护的方法 Select 在鼠标光标下选择第一个可选的关系图项(形状、字段或子字段)并将焦点设置到可以接收焦点的第一项。 (继承自 SelectAction。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 MouseActionActivated 当鼠标操作开始时发生。 (继承自 MouseAction。)
公共事件 MouseActionDeactivated 当鼠标操作结束时发生。 (继承自 MouseAction。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间