无法在WPF的AddFlow控件中手动在这些节点之间建立链接

时间:2019-03-20 07:29:37

标签: wpf

我正在开发带有WPF中的节点和链接的管道图。 我正在使用拉萨尔(Lassalle)所谓的AddFlow的聚会工具。 http://www.lassalle.com/wpf/tutorial.pdf

我的问题是: 我的画布上只有几个节点。我将它们拖放到画布上。 我必须手动在这些节点之间建立链接。 我应该能够从一个节点拖动链接并将其连接到另一节点 我无法做到这一点。由于这是第三方工具,因此除了我提到的上述链接外,根本没有参考文档。

在这方面寻求您的帮助。任何快速参考或代码都将受到高度赞赏。

以下代码将创建链接,但不会在运行时创建链接。这是自动方式。

void CreateDiagram2(AddFlow addflow)
{

 // Create and add the nodes to the diagram
 addflow.AddNode(new Node(50, 50, 80, 80, "First node", addflow));
 addflow.AddNode(new Node(280, 160, 100, 80, "Second node", addflow));
 addflow.AddNode(new Node(50, 210, 80, 80, "Third node", addflow));

 // We use LINQ to select in an array all the nodes of the canvas.
 var nodes = addflow.Items.OfType<Node>().ToArray();
 // Create and add the links to the diagram
 addflow.AddLink(new Link(nodes[0], nodes[1], "link 1", addflow));
 addflow.AddLink(new Link(nodes[1], nodes[1], "link 2", addflow));
 addflow.AddLink(new Link(nodes[1], nodes[2], "link 3", addflow));

}

0 个答案:

没有答案