DiagramNodePresenter
Presents the single StockSharp Designer cube supported by the Avalonia diagram.
Erbt von: Panel
Implementiert: IDisposable
Konstruktoren
public DiagramNodePresenter()
diagramNodePresenter = DiagramNodePresenter()
Initializes a new instance of the DiagramNodePresenter class.
Eigenschaften
public Thickness BodyBorderThickness { get; }
value = diagramNodePresenter.BodyBorderThickness
Gets the WPF-compatible body border thickness.
public Rect BodyBounds { get; private set; }
value = diagramNodePresenter.BodyBounds
diagramNodePresenter.BodyBounds = value
Gets the body rectangle relative to this presenter.
public CornerRadius BodyCornerRadius { get; }
value = diagramNodePresenter.BodyCornerRadius
Gets the WPF-compatible body corner radius.
public static Thickness DefaultBodyBorderThickness { get; }
value = DiagramNodePresenter.DefaultBodyBorderThickness
Gets the Designer cube border thickness.
public static CornerRadius DefaultBodyCornerRadius { get; }
value = DiagramNodePresenter.DefaultBodyCornerRadius
Gets the Designer cube corner radius.
public Point DiagramLocation { get; set; }
value = diagramNodePresenter.DiagramLocation
diagramNodePresenter.DiagramLocation = value
Gets or sets the effective diagram-space location, including an active drag offset.
public Image IconPresenter { get; }
value = diagramNodePresenter.IconPresenter
Gets the shared SVG icon presenter.
public IReadOnlyList<DiagramSocketPresenter> InputSocketPresenters { get; }
value = diagramNodePresenter.InputSocketPresenters
Gets the input socket presenters.
public bool IsHovered { get; set; }
value = diagramNodePresenter.IsHovered
diagramNodePresenter.IsHovered = value
Gets or sets whether the pointer is over the cube.
public bool IsSelected { get; set; }
value = diagramNodePresenter.IsSelected
diagramNodePresenter.IsSelected = value
Gets or sets whether the cube is selected.
public static double MinimumBodyHeight { get; }
value = DiagramNodePresenter.MinimumBodyHeight
Gets the minimum Designer cube body height.
public static double MinimumBodyWidth { get; }
value = DiagramNodePresenter.MinimumBodyWidth
Gets the minimum Designer cube body width.
public TextBlock NamePresenter { get; }
value = diagramNodePresenter.NamePresenter
Gets the node name presenter.
public ICompositionModelNode Node { get; set; }
value = diagramNodePresenter.Node
diagramNodePresenter.Node = value
Gets or sets the represented model node.
public IReadOnlyList<DiagramSocketPresenter> OutputSocketPresenters { get; }
value = diagramNodePresenter.OutputSocketPresenters
Gets the output socket presenters.
Methoden
protected override Size ArrangeOverride(Size finalSize)
result = diagramNodePresenter.ArrangeOverride(finalSize)
public void Dispose()
diagramNodePresenter.Dispose()
Disposes of items in the pool that implement IDisposable.
public Point? GetSocketCenter(DiagramSocket socket)
result = diagramNodePresenter.GetSocketCenter(socket)
Gets a socket center relative to this presenter.
- socket
- Socket to locate.
Rückgabe: Socket center, or when it is not presented.
protected override Size MeasureOverride(Size availableSize)
result = diagramNodePresenter.MeasureOverride(availableSize)
public void Refresh()
diagramNodePresenter.Refresh()
Refreshes content after an in-place model node change.
Ereignisse
public event EventHandler GeometryChanged
diagramNodePresenter.GeometryChanged += handler
Occurs when cube geometry affecting link routes changes.
public event EventHandler<DiagramSocketClickedEventArgs> SocketClicked
diagramNodePresenter.SocketClicked += handler
Occurs when a socket is activated.