DiagramEditorState
Отслеживает текущее состояние редактирования редактора диаграмм.
Свойства
public string DraggingNodeKey { get; set; }
value = diagramEditorState.DraggingNodeKey
diagramEditorState.DraggingNodeKey = value
Ключ от узелка, который тащили.
public float DragOriginalNodeX { get; set; }
value = diagramEditorState.DragOriginalNodeX
diagramEditorState.DragOriginalNodeX = value
Оригинальный узел X до начала перетаскивания.
public float DragOriginalNodeY { get; set; }
value = diagramEditorState.DragOriginalNodeY
diagramEditorState.DragOriginalNodeY = value
Оригинальный узел Y перед началом перетаскивания.
public Dictionary<string, ValueTuple<float, float>> DragOriginalPositions { get; }
value = diagramEditorState.DragOriginalPositions
Оригинальные позиции всех перетаскивающихся узлов (для группового перетаскивания). Ключ - это ключ узла, значение - это (X, Y) положение.
public PaletteItem DragPaletteItem { get; set; }
value = diagramEditorState.DragPaletteItem
diagramEditorState.DragPaletteItem = value
Палетку затащили.
public float DragPaletteX { get; set; }
value = diagramEditorState.DragPaletteX
diagramEditorState.DragPaletteX = value
Текущее положение сопротивления X (экранные коорды).
public float DragPaletteY { get; set; }
value = diagramEditorState.DragPaletteY
diagramEditorState.DragPaletteY = value
Текущее положение сопротивления Y (экранные коорды).
public float DragStartX { get; set; }
value = diagramEditorState.DragStartX
diagramEditorState.DragStartX = value
Начать X положение перетаскивания (диаграммы координирования).
public float DragStartY { get; set; }
value = diagramEditorState.DragStartY
diagramEditorState.DragStartY = value
Начните Y положение перетаскивания (диаграммы).
public float GridSnapSize { get; set; }
value = diagramEditorState.GridSnapSize
diagramEditorState.GridSnapSize = value
Размер сетки. 0 = нет сетки.
public bool IsDragOverCanvas { get; set; }
value = diagramEditorState.IsDragOverCanvas
diagramEditorState.IsDragOverCanvas = value
Является ли перетаскивание в настоящее время над допустимой областью падения (полотно).
public bool IsEditingEnabled { get; set; }
value = diagramEditorState.IsEditingEnabled
diagramEditorState.IsEditingEnabled = value
Включено ли редактирование (в режиме только просмотра).
public bool IsGridSnapEnabled { get; set; }
value = diagramEditorState.IsGridSnapEnabled
diagramEditorState.IsGridSnapEnabled = value
Если включена сетка.
public bool IsLinkHoverValid { get; set; }
value = diagramEditorState.IsLinkHoverValid
diagramEditorState.IsLinkHoverValid = value
Является ли текущая розетка наведения действительной целью.
public float LinkEndpointX { get; set; }
value = diagramEditorState.LinkEndpointX
diagramEditorState.LinkEndpointX = value
Создается текущая конечная точка ссылки (экранные коорды).
public float LinkEndpointY { get; set; }
value = diagramEditorState.LinkEndpointY
diagramEditorState.LinkEndpointY = value
Создается текущая конечная точка ссылки (экранные коорды).
public SocketKey LinkHoverSocket { get; set; }
value = diagramEditorState.LinkHoverSocket
diagramEditorState.LinkHoverSocket = value
В настоящее время сокет зависает во время создания ссылок.
public SocketKey LinkSourceSocket { get; set; }
value = diagramEditorState.LinkSourceSocket
diagramEditorState.LinkSourceSocket = value
Сокет источника для создания ссылок.
public string LinkValidationError { get; set; }
value = diagramEditorState.LinkValidationError
diagramEditorState.LinkValidationError = value
Сообщение об ошибке проверки для текущей попытки ссылки.
public EditorMode Mode { get; set; }
value = diagramEditorState.Mode
diagramEditorState.Mode = value
Текущий режим редактирования.
public float RubberBandCurrentX { get; set; }
value = diagramEditorState.RubberBandCurrentX
diagramEditorState.RubberBandCurrentX = value
Текущий X резиновой ленты (экранные корды).
public float RubberBandCurrentY { get; set; }
value = diagramEditorState.RubberBandCurrentY
diagramEditorState.RubberBandCurrentY = value
Текущий Y резиновой ленты (экранные корды).
public float RubberBandStartX { get; set; }
value = diagramEditorState.RubberBandStartX
diagramEditorState.RubberBandStartX = value
Старт X резиновой ленты (экранные корды).
public float RubberBandStartY { get; set; }
value = diagramEditorState.RubberBandStartY
diagramEditorState.RubberBandStartY = value
Старт Y резиновой ленты (экранные корды).
Методы
public float SnapToGrid(float value)
result = diagramEditorState.SnapToGrid(value)
Поменяйте значение на сетку, если включено.