ConnectAction 类

定义

鼠标操作允许用户从一个 SoftwareComponentType 形状或端口形状拖动到另一个形状,以便创建连接。

public ref class ConnectAction abstract : Microsoft::VisualStudio::Modeling::Diagrams::SelectAction
public abstract class ConnectAction : Microsoft.VisualStudio.Modeling.Diagrams.SelectAction
type ConnectAction = class
    inherit SelectAction
Public MustInherit Class ConnectAction
Inherits SelectAction
继承
派生

构造函数

ConnectAction(Diagram, Boolean)

初始化 ConnectAction 类的新实例

属性

CanBumpScroll

当 MouseMove 事件已调度到此 MouseAction 时调用。

(继承自 MouseAction)
CurrentDiagramArgs

获取最新 DiagramEventArgs。 可能返回 null 值。

(继承自 MouseAction)
CurrentMouseActionEvent

获取当前的 MouseAction 事件。

(继承自 MouseAction)
CurrentMouseActionState

获取当前的 MouseAction 状态。

(继承自 MouseAction)
CurrentPoint

获取/设置当前事件的鼠标位置。 相对于关系图的左上角,此位置为世界单位。

(继承自 MouseAction)
DeferredFocusableItem

获取当 OnClicked 事件发生时将成为所选内容的聚焦项的项。

(继承自 SelectAction)
DeferredSelectableItem

获取当 OnClicked 事件发生时,所选内容将设置为的项。

(继承自 SelectAction)
Diagram

此 MouseAction 所属的关系图。

(继承自 MouseAction)
HasTooltip

获取此鼠标操作是否支持动态工具提示。

(继承自 MouseAction)
IsActive

获取一个值,该值指示此 MouseAction 当前是否处于活动状态。

(继承自 MouseAction)
MouseDownHitShape

获取最近的 MouseDown 事件的命中形状。

(继承自 MouseAction)
MouseDownPoint

获取最近的 MouseDown 事件的鼠标位置。 相对于关系图的左上角,此位置为世界单位。

(继承自 MouseAction)
PreviousPoint

获取/设置上一个事件的鼠标位置。 相对于关系图的左上角,此位置为世界单位。

(继承自 MouseAction)
ResetToolboxOnDragDrop

此鼠标操作触发的拖放操作后是否重置工具箱选择。 基实现始终返回 true,这意味着在此鼠标操作触发的拖放操作之后将重置工具箱选择。

(继承自 MouseAction)
StickyMode

获取/设置一个布尔值,该值指示连接操作是否可以执行多个连接。

TargetPoint
UpdateConnectionType

外部事件可以确定在连接操作期间是否应锁定连接类型

方法

Activate(DiagramClientView)

激活此 MouseAction。

(继承自 MouseAction)
CanCancel(DiagramClientView)

获取一个值,该值指示是否可以取消此 MouseAction。

(继承自 MouseAction)
Cancel(DiagramClientView)

取消此 MouseAction。

(继承自 MouseAction)
CanComplete(DiagramClientView)

获取一个值,该值指示此 MouseAction 是否可完成。

(继承自 MouseAction)
CaptureMouse(DiagramClientView)

捕获鼠标。

(继承自 MouseAction)
Click(DiagramPointEventArgs)

由 DiagramClientView 调用,用于向此 MouseAction 分派 Click 事件。

(继承自 MouseAction)
Complete(DiagramClientView)

完成此 MouseAction。

(继承自 MouseAction)
ContextMenuRequested(DiagramMouseEventArgs)

由 DiagramClientView 调用,用于将 ContextMenu 事件调度到此 MouseAction。

(继承自 MouseAction)
Dispose() (继承自 MouseAction)
Dispose(Boolean)
DoPaintFeedback(DiagramPaintEventArgs)

连接操作过程中的反馈有用信息

DoubleClick(DiagramPointEventArgs)

由 DiagramClientView 调用,用于将 DoubleClick 事件调度到此 MouseAction。

(继承自 MouseAction)
GetConnectionTypes(ShapeElement, ShapeElement)

如果特定的连接类型退出,则从源确定

GetCursor(Cursor, DiagramClientView, PointD)

返回连接操作光标

GetCursorFromCursorType(ConnectActionCursor)
GetTooltipText(DiagramItem)

如果 HasTooltip 返回 true,则获取指定关系图项的工具提示文本。

(继承自 MouseAction)
GotFocus(DiagramEventArgs)

由 DiagramClientView 调用,用于将 GotFocus 事件调度到此 MouseAction。

(继承自 MouseAction)
Invalidate(DiagramClientView)

此 MouseAction 调用以使其反馈无效。

(继承自 MouseAction)
LostFocus(DiagramEventArgs)

由 DiagramClientView 调用,用于将 LostFocus 事件调度到此 MouseAction。

(继承自 MouseAction)
MouseDown(DiagramMouseEventArgs)

由 DiagramClientView 调用,用于将 MouseDown 事件调度到此 MouseAction。

(继承自 MouseAction)
MouseEnter(DiagramPointEventArgs)

由 DiagramClientView 调用,用于将 MouseEnter 事件调度到此 MouseAction。

(继承自 MouseAction)
MouseHover(DiagramPointEventArgs)

由 DiagramClientView 调用,用于将 MouseHover 事件调度到此 MouseAction。

(继承自 MouseAction)
MouseLeave(LeaveShapeEventArgs)

由 DiagramClientView 调用,用于将 MouseLeave 事件调度到此 MouseAction。

(继承自 MouseAction)
MouseMove(DiagramMouseEventArgs)

由 DiagramClientView 调用,用于将 MouseMove 事件调度到此 MouseAction。

(继承自 MouseAction)
MouseUp(DiagramMouseEventArgs)

由 DiagramClientView 调用,用于将 MouseUp 事件调度到此 MouseAction。

(继承自 MouseAction)
MouseWheel(DiagramMouseEventArgs)

由 DiagramClientView 调用,用于将 ContextMenuRequested 事件调度到此 MouseAction。

(继承自 MouseAction)
OnClicked(MouseActionEventArgs)
OnContextMenuRequested(DiagramMouseEventArgs)

应取消上下文菜单上的 "连接" 操作,否则会引发异常,因为在这种情况下,target 和 source 元素可能为 null。

OnDiagramGotFocus(DiagramEventArgs)

当 GotFocus 事件已调度到此 MouseAction 时调用。

(继承自 MouseAction)
OnDiagramLostFocus(LostFocusEventArgs)

如果视图丢失焦点,则取消该操作。

(继承自 SelectAction)
OnDiagramScrolled(DiagramEventArgs)

当滚动事件已分派给此 MouseAction 时调用。

OnDoubleClick(DiagramPointEventArgs)

当 DoubleClick 事件已调度到此 MouseAction 时调用。

(继承自 MouseAction)
OnDragCanceled(MouseActionEventArgs)

在取消此 MouseAction 的拖动操作时调用。

(继承自 MouseAction)
OnDragCompleted(MouseActionEventArgs)
OnDraggingBegun(MouseActionEventArgs)
OnDraggingEnded(MouseActionEventArgs)

当此 MouseAction 已退出拖动状态时调用。

(继承自 MouseAction)
OnDragPendingBegun(MouseActionEventArgs)

当此 MouseAction 进入拖动/单击挂起状态时调用。

(继承自 MouseAction)
OnDragPendingEnded(MouseActionEventArgs)

当此 MouseAction 已退出拖动/单击挂起状态时调用。

(继承自 MouseAction)
OnHoveringBegun(MouseActionEventArgs)

当此 MouseAction 进入悬停状态时调用。

(继承自 MouseAction)
OnHoveringEnded(MouseActionEventArgs)

当此 MouseAction 已退出悬停状态时调用。

(继承自 MouseAction)
OnMouseActionActivated(DiagramEventArgs)
OnMouseActionCanceled(DiagramEventArgs)
OnMouseActionCompleted(DiagramEventArgs)

当 MouseAction 已完成并且已准备好停用时调用。

(继承自 MouseAction)
OnMouseActionDeactivated(DiagramEventArgs)
OnMouseDown(DiagramMouseEventArgs)
OnMouseEnter(DiagramPointEventArgs)

当 MouseEnter 事件已调度到此 MouseAction 时调用。

(继承自 MouseAction)
OnMouseHover(DiagramPointEventArgs)

当 MouseHover 事件已调度到此 MouseAction 时调用。

(继承自 MouseAction)
OnMouseLeave(LeaveShapeEventArgs)
OnMouseMove(DiagramMouseEventArgs)
OnMouseUp(DiagramMouseEventArgs)
OnMouseWheel(DiagramMouseEventArgs)

当鼠标滚轮事件已调度到此 MouseAction 时调用。

(继承自 MouseAction)
ReleaseMouse(DiagramClientView)

释放鼠标捕获。

(继承自 MouseAction)
Scrolled(DiagramEventArgs)

由 DiagramClientView 调用,用于将滚动事件调度到此 MouseAction。

(继承自 MouseAction)
Select(DiagramMouseEventArgs)

选择鼠标光标下的第一个可选择的关系图项 (形状、字段或子字段) ,并将焦点设置到可接收焦点的第一项。

(继承自 SelectAction)

事件

MouseActionActivated

在 MouseAction 激活时发生。

(继承自 MouseAction)
MouseActionDeactivated

停用 MouseAction 时发生。

(继承自 MouseAction)

适用于