通用的业务流程图控件FlowChart.NET提供了用于创建或编辑图表的直观的用户交互模型。在前面的教程中,探讨了如何创建复合节点和组件。 

    在本文中将会创建一个有相同组件结构的复合节点,而不是在在代码中定义节点。这里的XML相当于在之前文章中创建的组件层次。

>>XML示例代码 

    将上述 XML 分配给一个名为 xmlContent 的字符串变量,然后创建复合节点以及导入上述的XML的代码将会如下所示:

C#

?
1
2
3
4
CompositeNode node =  newCompositeNode(diagram1); 
node.Components.Add(XmlLoader.Load(xmlContent)); 
node.Bounds =  newRectangleF(10, 10, 60, 10); 
diagram1.Nodes.Add(node);

Visual Basic

?
1
2
3
4
Dimnode AsNewCompositeNode(diagram1) 
node.Components.Add(XmlLoader.Load(xmlContent)) 
node.Bounds =  NewRectangleF(10, 10, 60, 10) 
diagram1.Nodes.Add(node)

运行这个文中的代码,将会出现一样的效果,而且层次结构会更加的紧凑。