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(画面粗)。

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

ドラッグ(diagram coords)のXポジションをスタートします。

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

ドラッグ(diagram coords)のYポジションをスタート。

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

ゴムバンド(スクリーンコオルド)の電流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

ゴムバンド(スクリーンコルド)のXを起動します。

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

ゴムバンド(スクリーンコラード)のYを起動します。

メソッド

Reset
public void Reset()
diagramEditorState.Reset()

すべての一時的な状態をリセットします。

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

有効化した場合、値をグリッドにスナップします。