DiagramEditorState

StockSharp.Xaml.Diagram.Maui

Rastrea el estado actual de edición del editor de diagramas.

Propiedades

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

La clave del nodo es ser arrastrada.

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

Nodo original X antes de empezar la arrastración.

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

Nodo original Y antes de empezar la arrastración.

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

Posiciones originales de todos los nodos arrastrados (para arrastrar grupo). La clave es clave del nodo, el valor es (X, Y) posición.

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

El objeto de la paleta se arrastra.

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

Posición actual de arrastrar X (coordos de pantalla).

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

Posición de arrastrar actual Y (coordos de pantalla).

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

Inicio X posición de arrastre (coordos de diagrama).

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

Inicio Y posición de arrastrar (coordos de diagrama).

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

Tamaño de la grieta. 0 = sin broche.

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

Ya sea que el arrastre esté sobre un área de gota válida (el lienzo).

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

Si la edición está habilitada (modo sólo para la vista vs).

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

Ya sea que el snap de la red esté habilitado.

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

Ya sea que el actual socket de arrastre es un objetivo válido.

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

Punto final actual de conexión que se crea (coordos de pantalla).

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

Punto final actual de conexión que se crea (coordos de pantalla).

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

Socket actualmente siendo arrasado durante la creación de enlaces.

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

Fuente de conexión para el enlace que se crea.

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

Mensaje de error de validación para el intento de enlace actual.

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

Modo de edición actual.

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

X actual de banda de goma (coordos de pantalla).

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

Y actual de banda de goma (coordos de pantalla).

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

Inicio X de banda de goma (coordos de pantalla).

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

Inicio Y de banda de goma (coordos de pantalla).

Métodos

Reset
public void Reset()
diagramEditorState.Reset()

Reiniciar todo estado transitorio.

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

Ajustar un valor a la cuadrícula si está habilitado.