是否有可能(如果可以的话如何)创建一个可编程的基于节点的流程图(在 Visual Studio 中),就像在 UE4 中那样?

Is it possible (& if so how) to create a programmable node-based flow diagram (in Visual Studio) like that in UE4?

我正在尝试创建基于节点的可编程流程图。

我要实现的目标:

-创建简单的节点,如下图所示,在无限工作区(如在UE4中),其中每个节点包含几个参数 比如名字、图片等

-能够使用捕捉到边缘的箭头连接节点,这定义了图表的

-分支节点条件选择的能力。 (比如选择一个对话选项)

-按照流程顺序在每个节点中打印存储的名称字符串值。

-使用消息框、OnButtonClick 事件显示存储在所需节点 中的文本。 (也许节点被索引)。

例如,

    MessageBox.Show(getNode(i).getStoredNameText());

我的问题:

这样的任务在Visual Studio2017年可以完成吗?如果没有,您建议使用什么软件?

非常感谢@TaW 和@UnholySheep。

我使用 https://github.com/Wouterdek/NodeNetwork 实现了我所需要的。

我怎么错过了?我猜这是因为我只关注 WinForms。但事实证明 WPF 可以做得更多!