DiagramEditorState
Verfolgt den aktuellen Bearbeitungszustand des Diagrammeditors.
Eigenschaften
public string DraggingNodeKey { get; set; }
value = diagramEditorState.DraggingNodeKey
diagramEditorState.DraggingNodeKey = value
Schlüssel des Knotens gezogen.
public float DragOriginalNodeX { get; set; }
value = diagramEditorState.DragOriginalNodeX
diagramEditorState.DragOriginalNodeX = value
Ursprünglicher Knoten X vor dem Drag-Start.
public float DragOriginalNodeY { get; set; }
value = diagramEditorState.DragOriginalNodeY
diagramEditorState.DragOriginalNodeY = value
Ursprünglicher Knoten Y vor dem Drag-Start.
public Dictionary<string, ValueTuple<float, float>> DragOriginalPositions { get; }
value = diagramEditorState.DragOriginalPositions
Ursprüngliche Positionen aller gezogenen Knoten (für Gruppen ziehen), Schlüssel ist Knotenschlüssel, Wert ist (X, Y) Position.
public PaletteItem DragPaletteItem { get; set; }
value = diagramEditorState.DragPaletteItem
diagramEditorState.DragPaletteItem = value
Palettenartikel werden gezogen.
public float DragPaletteX { get; set; }
value = diagramEditorState.DragPaletteX
diagramEditorState.DragPaletteX = value
Stromschleppposition X (Bildschirmkordeln).
public float DragPaletteY { get; set; }
value = diagramEditorState.DragPaletteY
diagramEditorState.DragPaletteY = value
Stromschleppposition Y (Bildschirmkordeln).
public float DragStartX { get; set; }
value = diagramEditorState.DragStartX
diagramEditorState.DragStartX = value
Start X Position des Drags (Diagramm coords).
public float DragStartY { get; set; }
value = diagramEditorState.DragStartY
diagramEditorState.DragStartY = value
Start Y Position des Luftwiderstands (Diagramm coords).
public float GridSnapSize { get; set; }
value = diagramEditorState.GridSnapSize
diagramEditorState.GridSnapSize = value
Raster-Snap-Größe. 0 = kein Snap.
public bool IsDragOverCanvas { get; set; }
value = diagramEditorState.IsDragOverCanvas
diagramEditorState.IsDragOverCanvas = value
Ob der Drag derzeit über einem gültigen Drop-Bereich (der Canvas) liegt.
public bool IsEditingEnabled { get; set; }
value = diagramEditorState.IsEditingEnabled
diagramEditorState.IsEditingEnabled = value
Ob die Bearbeitung aktiviert ist (vs view-only-Modus).
public bool IsGridSnapEnabled { get; set; }
value = diagramEditorState.IsGridSnapEnabled
diagramEditorState.IsGridSnapEnabled = value
Ob Raster Snap aktiviert ist.
public bool IsLinkHoverValid { get; set; }
value = diagramEditorState.IsLinkHoverValid
diagramEditorState.IsLinkHoverValid = value
Ob die aktuelle Hover-Steckdose ein gültiges Ziel ist.
public float LinkEndpointX { get; set; }
value = diagramEditorState.LinkEndpointX
diagramEditorState.LinkEndpointX = value
Aktueller Endpunkt der Verbindung, die erstellt wird (Bildschirmkoorden).
public float LinkEndpointY { get; set; }
value = diagramEditorState.LinkEndpointY
diagramEditorState.LinkEndpointY = value
Aktueller Endpunkt der Verbindung, die erstellt wird (Bildschirmkoorden).
public SocketKey LinkHoverSocket { get; set; }
value = diagramEditorState.LinkHoverSocket
diagramEditorState.LinkHoverSocket = value
Socket wird derzeit während der Linkerstellung überschwebt.
public SocketKey LinkSourceSocket { get; set; }
value = diagramEditorState.LinkSourceSocket
diagramEditorState.LinkSourceSocket = value
Source Socket für Link erstellt.
public string LinkValidationError { get; set; }
value = diagramEditorState.LinkValidationError
diagramEditorState.LinkValidationError = value
Validierungsfehlermeldung für den aktuellen Linkversuch.
public EditorMode Mode { get; set; }
value = diagramEditorState.Mode
diagramEditorState.Mode = value
Aktueller Bearbeitungsmodus.
public float RubberBandCurrentX { get; set; }
value = diagramEditorState.RubberBandCurrentX
diagramEditorState.RubberBandCurrentX = value
Strom X des Gummibandes (Siebkordeln).
public float RubberBandCurrentY { get; set; }
value = diagramEditorState.RubberBandCurrentY
diagramEditorState.RubberBandCurrentY = value
Strom Y des Gummibandes (Siebkordeln).
public float RubberBandStartX { get; set; }
value = diagramEditorState.RubberBandStartX
diagramEditorState.RubberBandStartX = value
Start X des Gummibandes (Bildschirmkordeln).
public float RubberBandStartY { get; set; }
value = diagramEditorState.RubberBandStartY
diagramEditorState.RubberBandStartY = value
Beginn Y des Gummibandes (Siebkordeln).
Methoden
public float SnapToGrid(float value)
result = diagramEditorState.SnapToGrid(value)
Snap einen Wert auf Raster, wenn aktiviert.