Table of Contents

Class TreeGraphSource<NodeType>

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

自定义匹配方式的树结构数据源

public class TreeGraphSource<NodeType> : IGraphSource

Type Parameters

NodeType
Inheritance
TreeGraphSource<NodeType>
Implements
Derived
Inherited Members
Extension Methods

Constructors

TreeGraphSource(List<NodeType>, Func<NodeType, NodeType, bool>, Predicate<NodeType>)

public TreeGraphSource(List<NodeType> nodes, Func<NodeType, NodeType, bool> childFiter, Predicate<NodeType> rootFiter)

Parameters

nodes List<NodeType>
childFiter Func<NodeType, NodeType, bool>
rootFiter Predicate<NodeType>

Properties

Nodes

public List<Node> Nodes { get; set; }

Property Value

List<Node>

Methods

GetSource(List<NodeType>)

protected virtual List<Node> GetSource(List<NodeType> nodes)

Parameters

nodes List<NodeType>

Returns

List<Node>