Table of Contents

Class Layout

Namespace
H.Controls.Diagram
Assembly
H.Controls.Diagram.dll

布局 设置排列方式

public abstract class Layout : FrameworkElement, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, ILayout
Inheritance
Layout
Implements
Derived
Inherited Members
Extension Methods

Properties

Diagram

[JsonIgnore]
public Diagram Diagram { get; set; }

Property Value

Diagram

Methods

AddNode(params Node[])

public virtual void AddNode(params Node[] nodes)

Parameters

nodes Node[]

DoLayout(params Node[])

布局点和线

public abstract void DoLayout(params Node[] nodes)

Parameters

nodes Node[]
public virtual void DoLayoutLink(Link link)

Parameters

link Link
protected virtual void DoLayoutLink(Node node)

Parameters

node Node

DoLayoutNode(Node)

设置Node外边框

protected virtual void DoLayoutNode(Node node)

Parameters

node Node

DoLayoutPort(Node)

protected virtual void DoLayoutPort(Node node)

Parameters

node Node

RemoveNode(params Node[])

public virtual void RemoveNode(params Node[] nodes)

Parameters

nodes Node[]

UpdateNode(params Node[])

public virtual void UpdateNode(params Node[] nodes)

Parameters

nodes Node[]