DiagramEditorState

StockSharp.Xaml.Diagram.Maui

跟踪图编辑器的当前编辑状态。

属性

DraggingNodeKey
public string DraggingNodeKey { get; set; }
value = diagramEditorState.DraggingNodeKey
diagramEditorState.DraggingNodeKey = value

节点被拖动的密钥 。

DragOriginalNodeX
public float DragOriginalNodeX { get; set; }
value = diagramEditorState.DragOriginalNodeX
diagramEditorState.DragOriginalNodeX = value

拖曳开始前的原节点 X 。

DragOriginalNodeY
public float DragOriginalNodeY { get; set; }
value = diagramEditorState.DragOriginalNodeY
diagramEditorState.DragOriginalNodeY = value

拖曳开始前的原始节点 Y 。

DragOriginalPositions
public Dictionary<string, ValueTuple<float, float>> DragOriginalPositions { get; }
value = diagramEditorState.DragOriginalPositions

拖曳所有节点的原始位置( 对于组拖曳) 。 密钥是节点密钥, 值是 (X, Y) 位置 。

DragPaletteItem
public PaletteItem DragPaletteItem { get; set; }
value = diagramEditorState.DragPaletteItem
diagramEditorState.DragPaletteItem = value

调色板项目被拖走 。

DragPaletteX
public float DragPaletteX { get; set; }
value = diagramEditorState.DragPaletteX
diagramEditorState.DragPaletteX = value

当前拖放位置 X(屏幕编目) 。

DragPaletteY
public float DragPaletteY { get; set; }
value = diagramEditorState.DragPaletteY
diagramEditorState.DragPaletteY = value

当前拖放位置 Y( 屏幕coords) 。

DragStartX
public float DragStartX { get; set; }
value = diagramEditorState.DragStartX
diagramEditorState.DragStartX = value

开始拖放的 X 位置( 图表coords) 。

DragStartY
public float DragStartY { get; set; }
value = diagramEditorState.DragStartY
diagramEditorState.DragStartY = value

开始拖放的 Y 位置( 图表coords) 。

GridSnapSize
public float GridSnapSize { get; set; }
value = diagramEditorState.GridSnapSize
diagramEditorState.GridSnapSize = value

网格的断裂尺寸 0=无断裂.

IsDragOverCanvas
public bool IsDragOverCanvas { get; set; }
value = diagramEditorState.IsDragOverCanvas
diagramEditorState.IsDragOverCanvas = value

拖曳是否当前超过一个有效的放放区域( 画布) 。

IsEditingEnabled
public bool IsEditingEnabled { get; set; }
value = diagramEditorState.IsEditingEnabled
diagramEditorState.IsEditingEnabled = value

是否启用编辑( vs 仅查看模式) 。

IsGridSnapEnabled
public bool IsGridSnapEnabled { get; set; }
value = diagramEditorState.IsGridSnapEnabled
diagramEditorState.IsGridSnapEnabled = value

是否启用了网格坐标 。

IsLinkHoverValid
public bool IsLinkHoverValid { get; set; }
value = diagramEditorState.IsLinkHoverValid
diagramEditorState.IsLinkHoverValid = value

当前悬浮套接字是否为有效目标 。

LinkEndpointX
public float LinkEndpointX { get; set; }
value = diagramEditorState.LinkEndpointX
diagramEditorState.LinkEndpointX = value

当前连接的终点正在创建中( 屏幕编码) 。

LinkEndpointY
public float LinkEndpointY { get; set; }
value = diagramEditorState.LinkEndpointY
diagramEditorState.LinkEndpointY = value

当前连接的终点正在创建中( 屏幕编码) 。

LinkHoverSocket
public SocketKey LinkHoverSocket { get; set; }
value = diagramEditorState.LinkHoverSocket
diagramEditorState.LinkHoverSocket = value

连接创建期间, 套接字正在被徘徊 。

LinkSourceSocket
public SocketKey LinkSourceSocket { get; set; }
value = diagramEditorState.LinkSourceSocket
diagramEditorState.LinkSourceSocket = value

正在创建链接的源套接字 。

LinkValidationError
public string LinkValidationError { get; set; }
value = diagramEditorState.LinkValidationError
diagramEditorState.LinkValidationError = value

当前链接尝试的校验错误消息 。

Mode
public EditorMode Mode { get; set; }
value = diagramEditorState.Mode
diagramEditorState.Mode = value

当前编辑模式.

RubberBandCurrentX
public float RubberBandCurrentX { get; set; }
value = diagramEditorState.RubberBandCurrentX
diagramEditorState.RubberBandCurrentX = value

橡胶带(屏幕coords)的当前X.

RubberBandCurrentY
public float RubberBandCurrentY { get; set; }
value = diagramEditorState.RubberBandCurrentY
diagramEditorState.RubberBandCurrentY = value

橡胶带(屏幕编织器)的Y型电流.

RubberBandStartX
public float RubberBandStartX { get; set; }
value = diagramEditorState.RubberBandStartX
diagramEditorState.RubberBandStartX = value

启动橡胶带(屏幕coords)的X.

RubberBandStartY
public float RubberBandStartY { get; set; }
value = diagramEditorState.RubberBandStartY
diagramEditorState.RubberBandStartY = value

橡胶筋(屏幕coords)起步Y.

方法

Reset
public void Reset()
diagramEditorState.Reset()

重置一切相转相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相

SnapToGrid
public float SnapToGrid(float value)
result = diagramEditorState.SnapToGrid(value)

如果启用, 则将一个值对齐到网格 。