Skip to content

Commit caffb0e

Browse files
committed
965225: Changes committed
1 parent 2283e0a commit caffb0e

File tree

5 files changed

+80
-73
lines changed

5 files changed

+80
-73
lines changed

UG-Samples/Connectors/Events/CollectionChangeEvent/Pages/Index.razor

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
@page "/"
22

33
@using Syncfusion.Blazor.Diagram
4-
@using System.Collections.ObjectModel
54

65
<SfDiagramComponent @ref="@Diagram"
76
Width="100%"
87
Height="700px"
9-
Nodes="nodes"
8+
Connectors="@connectors"
109
CollectionChanged="OnCollectionChanged">
1110
</SfDiagramComponent>
1211

1312
@code{
14-
//Reference the diagram
1513
SfDiagramComponent Diagram;
16-
//Initialize the diagram's nodes collection
17-
DiagramObjectCollection<Node> nodes = new DiagramObjectCollection<Node>();
14+
//Defines diagram's connector collection.
15+
DiagramObjectCollection<Connector> connectors = new DiagramObjectCollection<Connector>();
1816
protected override void OnInitialized()
1917
{
20-
Node node = new Node()
18+
Connector Connector = new Connector()
2119
{
22-
OffsetX = 250,
23-
OffsetY = 250,
24-
Width = 100,
25-
Height = 100
20+
ID = "connector1",
21+
// Set the source and target point of the connector.
22+
SourcePoint = new DiagramPoint() { X = 100, Y = 100 },
23+
TargetPoint = new DiagramPoint() { X = 200, Y = 200 },
24+
// Type of the connector segments.
25+
Type = ConnectorSegmentType.Straight
2626
};
27-
nodes.Add(node);
27+
connectors.Add(Connector);
2828
}
2929
// Notify the Collection Changed event while changing the collection of the node or connector at run time.
3030
private void OnCollectionChanged(CollectionChangedEventArgs args)

UG-Samples/Connectors/Events/MouseEnterEvent/Pages/Index.razor

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
@page "/"
22

33
@using Syncfusion.Blazor.Diagram
4-
@using System.Collections.ObjectModel
54

65
<SfDiagramComponent @ref="@Diagram"
76
Width="100%"
87
Height="700px"
9-
Nodes="nodes"
8+
Connectors="@connectors"
109
MouseEnter="OnMouseEnter">
1110
</SfDiagramComponent>
1211

13-
@code {
14-
//Reference the diagram
12+
@code{
1513
SfDiagramComponent Diagram;
16-
//Initialize the diagram's nodes collection
17-
DiagramObjectCollection<Node> nodes = new DiagramObjectCollection<Node>();
14+
//Defines diagram's connector collection.
15+
DiagramObjectCollection<Connector> connectors = new DiagramObjectCollection<Connector>();
1816
protected override void OnInitialized()
1917
{
20-
Node node = new Node()
21-
{
22-
OffsetX = 250,
23-
OffsetY = 250,
24-
Width = 100,
25-
Height = 100
26-
};
27-
nodes.Add(node);
18+
Connector Connector = new Connector()
19+
{
20+
ID = "connector1",
21+
// Set the source and target point of the connector.
22+
SourcePoint = new DiagramPoint() { X = 100, Y = 100 },
23+
TargetPoint = new DiagramPoint() { X = 200, Y = 200 },
24+
// Type of the connector segments.
25+
Type = ConnectorSegmentType.Straight
26+
};
27+
connectors.Add(Connector);
2828
}
2929
private void OnMouseEnter(DiagramElementMouseEventArgs args)
3030
{

UG-Samples/Connectors/Events/MouseHoverEvent/Pages/Index.razor

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
@page "/"
22

33
@using Syncfusion.Blazor.Diagram
4-
@using System.Collections.ObjectModel
54

65
<SfDiagramComponent @ref="@Diagram"
76
Width="100%"
87
Height="700px"
9-
Nodes="nodes"
8+
Connectors="@connectors"
109
MouseHover="OnMouseHover">
1110
</SfDiagramComponent>
1211

13-
@code {
14-
//Reference the diagram
12+
@code{
1513
SfDiagramComponent Diagram;
16-
//Initialize the diagram's nodes collection
17-
DiagramObjectCollection<Node> nodes = new DiagramObjectCollection<Node>();
14+
//Defines diagram's connector collection.
15+
DiagramObjectCollection<Connector> connectors = new DiagramObjectCollection<Connector>();
1816
protected override void OnInitialized()
1917
{
20-
Node node = new Node()
21-
{
22-
OffsetX = 250,
23-
OffsetY = 250,
24-
Width = 100,
25-
Height = 100
26-
};
27-
nodes.Add(node);
18+
Connector Connector = new Connector()
19+
{
20+
ID = "connector1",
21+
// Set the source and target point of the connector.
22+
SourcePoint = new DiagramPoint() { X = 100, Y = 100 },
23+
TargetPoint = new DiagramPoint() { X = 200, Y = 200 },
24+
// Type of the connector segments.
25+
Type = ConnectorSegmentType.Straight
26+
};
27+
connectors.Add(Connector);
2828
}
2929
private void OnMouseHover(DiagramElementMouseEventArgs args)
3030
{

UG-Samples/Connectors/Events/MouseLeaveEvent/Pages/Index.razor

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
@page "/"
22

33
@using Syncfusion.Blazor.Diagram
4-
@using System.Collections.ObjectModel
54

65
<SfDiagramComponent @ref="@Diagram"
76
Width="100%"
87
Height="700px"
9-
Nodes="nodes"
8+
Connectors="@connectors"
109
MouseLeave="OnMouseLeave">
1110
</SfDiagramComponent>
1211

13-
@code {
14-
//Reference the diagram
12+
@code{
1513
SfDiagramComponent Diagram;
16-
//Initialize the diagram's nodes collection
17-
DiagramObjectCollection<Node> nodes = new DiagramObjectCollection<Node>();
14+
//Defines diagram's connector collection.
15+
DiagramObjectCollection<Connector> connectors = new DiagramObjectCollection<Connector>();
1816
protected override void OnInitialized()
1917
{
20-
Node node = new Node()
21-
{
22-
OffsetX = 250,
23-
OffsetY = 250,
24-
Width = 100,
25-
Height = 100
26-
};
27-
nodes.Add(node);
18+
Connector Connector = new Connector()
19+
{
20+
ID = "connector1",
21+
// Set the source and target point of the connector.
22+
SourcePoint = new DiagramPoint() { X = 100, Y = 100 },
23+
TargetPoint = new DiagramPoint() { X = 200, Y = 200 },
24+
// Type of the connector segments.
25+
Type = ConnectorSegmentType.Straight
26+
};
27+
connectors.Add(Connector);
2828
}
2929
private void OnMouseLeave(DiagramElementMouseEventArgs args)
3030
{
Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,40 @@
11
@page "/"
22

33
@using Syncfusion.Blazor.Diagram
4-
@using System.Collections.ObjectModel
5-
6-
<SfDiagramComponent @ref="@Diagram"
4+
<SfDiagramComponent @ref="@diagram"
75
Width="100%"
86
Height="700px"
9-
Nodes="nodes"
10-
PropertyChanged="OnPropertyChanged">
11-
</SfDiagramComponent>
7+
Connectors="@connectors"
8+
PropertyChanged="OnNodePropertyChanged">
9+
</SfDiagramComponent>
1210

11+
@code {
12+
SfDiagramComponent diagram;
13+
//Defines diagram's connector collection.
14+
DiagramObjectCollection<Connector> connectors = new DiagramObjectCollection<Connector>();
1315

14-
@code{
15-
SfDiagramComponent Diagram;
16-
DiagramObjectCollection<Node> nodes = new DiagramObjectCollection<Node>();
1716
protected override void OnInitialized()
1817
{
19-
Node node = new Node()
20-
{
21-
OffsetX = 250,
22-
OffsetY = 250,
23-
Width = 100,
24-
Height = 100
25-
};
26-
nodes.Add(node);
18+
Connector Connector = new Connector()
19+
{
20+
ID = "connector1",
21+
// Set the source and target point of the connector.
22+
SourcePoint = new DiagramPoint() { X = 100, Y = 100 },
23+
TargetPoint = new DiagramPoint() { X = 200, Y = 200 },
24+
// Type of the connector segments.
25+
Type = ConnectorSegmentType.Straight
26+
};
27+
connectors.Add(Connector);
2728
}
28-
// Notify the property changed event while the change property is at run time.
29-
private void OnPropertyChanged(PropertyChangedEventArgs args)
29+
30+
// Method to handle Property Changed event
31+
private void OnNodePropertyChanged(PropertyChangedEventArgs args)
3032
{
31-
//Action to be performed.
33+
if (args.Element is Connector changedNode)
34+
{
35+
// Logic to handle the property change for the specific connector
36+
Console.WriteLine($"Node ID: {changedNode.ID} property changed.");
37+
// Additional logic to handle updates
38+
}
3239
}
3340
}

0 commit comments

Comments
 (0)