我将创建一个可视组件来显示和导航大型节点网络。节点具有输入端子和输出端子。总网络太大,无法在单个屏幕上显示。
我看到GUI组件供应商有自由形式放置的类似visio的流程图/图表组件。这不是我想要的。输出应该看起来像流程图,但功能更像是一堆listboxes / stackpanel / treeview控件。我想我可以把它变成一个网格或者什么东西,这样一切都应该在用户导航和扩展部分时动态地重新定位自己,但是我不清楚我将如何使连接线“跟随”它连接到的项目。节点有各种类型,因此绝对应该有某种可视模板选择(如datatemplate)。
我认为可视化互连节点的主题是一个普遍问题。我还了解到,如果你正确应用它们,WPF布局面板是强大的,所以我希望那些对其功能更精通的人能够将其分解为合理的控件组合。
BTW我有WPF的Telerik UI RadControl。
您是否有关于如何通过编写WPF(和/或Telerik)控件来实现此功能的任何提示或解决方案?