DiagramNodePresenter

StockSharp.Xaml.Diagram.Controls

Presents the single StockSharp Designer cube supported by the Avalonia diagram.

Hereda de: Panel

Implementa: IDisposable

Constructores

DiagramNodePresenter
public DiagramNodePresenter()
diagramNodePresenter = DiagramNodePresenter()

Initializes a new instance of the DiagramNodePresenter class.

Propiedades

BodyBorderThickness
public Thickness BodyBorderThickness { get; }
value = diagramNodePresenter.BodyBorderThickness

Gets the WPF-compatible body border thickness.

BodyBounds
public Rect BodyBounds { get; private set; }
value = diagramNodePresenter.BodyBounds
diagramNodePresenter.BodyBounds = value

Gets the body rectangle relative to this presenter.

BodyCornerRadius
public CornerRadius BodyCornerRadius { get; }
value = diagramNodePresenter.BodyCornerRadius

Gets the WPF-compatible body corner radius.

DefaultBodyBorderThickness
public static Thickness DefaultBodyBorderThickness { get; }
value = DiagramNodePresenter.DefaultBodyBorderThickness

Gets the Designer cube border thickness.

DefaultBodyCornerRadius
public static CornerRadius DefaultBodyCornerRadius { get; }
value = DiagramNodePresenter.DefaultBodyCornerRadius

Gets the Designer cube corner radius.

DiagramLocation
public Point DiagramLocation { get; set; }
value = diagramNodePresenter.DiagramLocation
diagramNodePresenter.DiagramLocation = value

Gets or sets the effective diagram-space location, including an active drag offset.

IconPresenter
public Image IconPresenter { get; }
value = diagramNodePresenter.IconPresenter

Gets the shared SVG icon presenter.

InputSocketPresenters
public IReadOnlyList<DiagramSocketPresenter> InputSocketPresenters { get; }
value = diagramNodePresenter.InputSocketPresenters

Gets the input socket presenters.

IsHovered
public bool IsHovered { get; set; }
value = diagramNodePresenter.IsHovered
diagramNodePresenter.IsHovered = value

Gets or sets whether the pointer is over the cube.

IsSelected
public bool IsSelected { get; set; }
value = diagramNodePresenter.IsSelected
diagramNodePresenter.IsSelected = value

Gets or sets whether the cube is selected.

Key
public string Key { get; }
value = diagramNodePresenter.Key

Gets the stable model node key.

MinimumBodyHeight
public static double MinimumBodyHeight { get; }
value = DiagramNodePresenter.MinimumBodyHeight

Gets the minimum Designer cube body height.

MinimumBodyWidth
public static double MinimumBodyWidth { get; }
value = DiagramNodePresenter.MinimumBodyWidth

Gets the minimum Designer cube body width.

NamePresenter
public TextBlock NamePresenter { get; }
value = diagramNodePresenter.NamePresenter

Gets the node name presenter.

Node
public ICompositionModelNode Node { get; set; }
value = diagramNodePresenter.Node
diagramNodePresenter.Node = value

Gets or sets the represented model node.

OutputSocketPresenters
public IReadOnlyList<DiagramSocketPresenter> OutputSocketPresenters { get; }
value = diagramNodePresenter.OutputSocketPresenters

Gets the output socket presenters.

Métodos

ArrangeOverride
protected override Size ArrangeOverride(Size finalSize)
result = diagramNodePresenter.ArrangeOverride(finalSize)
Dispose
public void Dispose()
diagramNodePresenter.Dispose()

Disposes of items in the pool that implement IDisposable.

GetSocketCenter
public Point? GetSocketCenter(DiagramSocket socket)
result = diagramNodePresenter.GetSocketCenter(socket)

Gets a socket center relative to this presenter.

socket
Socket to locate.

Devuelve: Socket center, or when it is not presented.

MeasureOverride
protected override Size MeasureOverride(Size availableSize)
result = diagramNodePresenter.MeasureOverride(availableSize)
Refresh
public void Refresh()
diagramNodePresenter.Refresh()

Refreshes content after an in-place model node change.

Eventos

GeometryChanged
public event EventHandler GeometryChanged
diagramNodePresenter.GeometryChanged += handler

Occurs when cube geometry affecting link routes changes.

SocketClicked
public event EventHandler<DiagramSocketClickedEventArgs> SocketClicked
diagramNodePresenter.SocketClicked += handler

Occurs when a socket is activated.