Blazor.Diagrams 图表使用
https://github.com/Blazor-Diagrams/Blazor.Diagrams
背景描述
我们在界面上,连接两个端点后,需要用程序获取,是从哪个节点到哪个节点的连接。
比如处理流程、处理顺序性的逻辑。
代码
///定义
protected readonly BlazorDiagram Diagram = new BlazorDiagram();
///获取两端的节点
var links = Diagram.Links.ToList();
foreach (var link in links)
{
var x = (link.Source as SinglePortAnchor)?.Port.Parent;
var y = (link.Target as SinglePortAnchor)?.Port.Parent;
Console.WriteLine($"Link.Source.Parent.Title={x?.Title}, Link.Target.Parent.Title={y?.Title}");
}
使用说明
拿到这种逻辑关系,就可以自由处理顺序了。
Enjoy!