11@page " /BasicLayout"
22@using Syncfusion .Blazor .Diagram
33
4- <SfDiagramComponent Height =" 600px" Nodes =" @nodes " Connectors =" @connectors " NodeCreating =" @OnNodeCreating" ConnectorCreating =" @OnConnectorCreating" >
5- <Layout Type =" LayoutType.HierarchicalTree" @bind-HorizontalSpacing =" @HorizontalSpacing " @bind-VerticalSpacing =" @VerticalSpacing " >
4+ <SfDiagramComponent Height =" 600px" Nodes =" @_nodes " Connectors =" @_connectors " NodeCreating =" @OnNodeCreating" ConnectorCreating =" @OnConnectorCreating" >
5+ <Layout Type =" LayoutType.HierarchicalTree" @bind-HorizontalSpacing =" @_horizontalSpacing " @bind-VerticalSpacing =" @_verticalSpacing " >
66 </Layout >
77 <SnapSettings >
88 <HorizontalGridLines LineColor =" white" >
1515@code
1616{
1717 // Defines diagram's connector collection.
18- private DiagramObjectCollection <Connector > connectors = new DiagramObjectCollection <Connector >();
18+ private DiagramObjectCollection <Connector > _connectors = new DiagramObjectCollection <Connector >();
1919 // Defines diagram's node collection.
20- private DiagramObjectCollection <Node > nodes = new DiagramObjectCollection <Node >();
21- private LayoutType type = LayoutType .ComplexHierarchicalTree ;
22- private int HorizontalSpacing = 50 ;
23- private int VerticalSpacing = 50 ;
20+ private DiagramObjectCollection <Node > _nodes = new DiagramObjectCollection <Node >();
21+ private LayoutType _type = LayoutType .ComplexHierarchicalTree ;
22+ private int _horizontalSpacing = 50 ;
23+ private int _verticalSpacing = 50 ;
2424
2525 private void OnNodeCreating (IDiagramObject obj )
2626 {
4040
4141 protected override void OnInitialized ()
4242 {
43- nodes = new DiagramObjectCollection <Node >()
43+ _nodes = new DiagramObjectCollection <Node >()
4444 {
45- new Node () { ID = " node1" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " CEO" } } },
46- new Node () { ID = " node2" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " COO" } } },
47- new Node () { ID = " node3" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " Marketing Head" } } },
48- new Node () { ID = " node4" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " Product Head" } } },
49- new Node () { ID = " node5" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " Customer Support Lead" } } },
50- new Node () { ID = " node6" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " Warehouse Manager" } } },
45+ new Node () { ID = " node1" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " CEO" } } },
46+ new Node () { ID = " node2" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " COO" } } },
47+ new Node () { ID = " node3" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " Marketing Head" } } },
48+ new Node () { ID = " node4" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " Product Head" } } },
49+ new Node () { ID = " node5" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " Customer Support Lead" } } },
50+ new Node () { ID = " node6" , Annotations = new DiagramObjectCollection <ShapeAnnotation >() { new ShapeAnnotation { Content = " Warehouse Manager" } } },
5151 };
52- connectors = new DiagramObjectCollection <Connector >()
52+ _connectors = new DiagramObjectCollection <Connector >()
5353 {
54- new Connector () { ID = " connector1" , SourceID = " node1" , TargetID = " node2" },
55- new Connector () { ID = " connector2" , SourceID = " node1" , TargetID = " node3" },
56- new Connector () { ID = " connector3" , SourceID = " node1" , TargetID = " node4" },
57- new Connector () { ID = " connector4" , SourceID = " node1" , TargetID = " node5" },
58- new Connector () { ID = " connector5" , SourceID = " node1" , TargetID = " node6" }
54+ new Connector () { ID = " connector1" , SourceID = " node1" , TargetID = " node2" },
55+ new Connector () { ID = " connector2" , SourceID = " node1" , TargetID = " node3" },
56+ new Connector () { ID = " connector3" , SourceID = " node1" , TargetID = " node4" },
57+ new Connector () { ID = " connector4" , SourceID = " node1" , TargetID = " node5" },
58+ new Connector () { ID = " connector5" , SourceID = " node1" , TargetID = " node6" }
5959 };
6060 }
6161}
0 commit comments