通用的业务流程图控件FlowChart.NET提供了用于创建或编辑图表的直观的用户交互模型。在前面的教程中,探讨了如何创建复合节点和组件。
在本文中将会创建一个有相同组件结构的复合节点,而不是在在代码中定义节点。这里的XML相当于在之前文章中创建的组件层次。
>>XML示例代码
将上述 XML 分配给一个名为 xmlContent 的字符串变量,然后创建复合节点以及导入上述的XML的代码将会如下所示:
C#
1 2 3 4 | CompositeNode node = new CompositeNode(diagram1); node.Components.Add(XmlLoader.Load(xmlContent)); node.Bounds = new RectangleF(10, 10, 60, 10); diagram1.Nodes.Add(node); |
Visual Basic
1 2 3 4 | Dim node As New CompositeNode(diagram1) node.Components.Add(XmlLoader.Load(xmlContent)) node.Bounds = New RectangleF(10, 10, 60, 10) diagram1.Nodes.Add(node) |
运行这个文中的代码,将会出现一样的效果,而且层次结构会更加的紧凑。