DiagramEditorState

StockSharp.Xaml.Diagram.Maui

Acompanha o estado atual de edição do editor de diagramas.

Propriedades

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

A chave do nó está a ser arrastada.

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

Nó X original antes do arrastar iniciar.

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

Nó original Y antes do arrastar começar.

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

Posições originais de todos os nós que estão sendo arrastados (para arrastar o grupo). Chave é a tecla do nó, o valor é (X, Y) posição.

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

Item de paleta a ser arrastado.

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

Posição de arrasto atual X (coords de tela).

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

Posição de arrasto atual Y (coords de tela).

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

Iniciar posição X de arrastar (coords de diagrama).

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

Iniciar posição Y de arrastar (coords de diagrama).

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

Tamanho da grade. 0 = sem pressão.

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

Se o arrastar está atualmente sobre uma área de queda válida (a tela).

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

Se a edição está activa (modo apenas de visualização vs).

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

Se o 'snap' da grelha está activo.

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

Se o socket hover atual é um alvo válido.

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

Endpoint atual da ligação que está sendo criada (coords de tela).

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

Endpoint atual da ligação que está sendo criada (coords de tela).

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

O Socket está a ser pairado durante a criação de ligações.

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

Socket de código fonte para o link que está sendo criado.

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

Mensagem de erro de validação para tentativa de ligação atual.

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

Modo de edição atual.

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

X atual de elástico (coords de tela).

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

Y atual de elástico (coords de tela).

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

Iniciar X de elástico (coords de tela).

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

Iniciar Y de elástico (coords de tela).

Métodos

Reset
public void Reset()
diagramEditorState.Reset()

Reinicie todo o estado transitório.

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

Ajustar um valor para a grelha se estiver activo.