|
// Node constraints
new DiagramNode()
{
Constraints = NodeConstraints.Default &~( NodeConstraints.InConnect | NodeConstraints.OutConnect),
},
// Port constraints
Ports= new ObservableCollection<DiagramPort>()
{
new DiagramPort(){ Id="port1", Offset= new NodePortOffset(){ X=1, Y=0.5},Constraints = PortConstraints.Default& ~(PortConstraints.InConnect | PortConstraints.OutConnect), Visibility = PortVisibility.Visible}
}
|
|
public void Check()
{
DiagramConnector connector = Diagram.SelectedItems.Connectors[0];
if(connector.SourcePortID == "left1" && connector.TargetPortID == "port1")
{
//Show Alert box
Console.WriteLine("Correct Connection");
} else
{
Console.WriteLine("Wrong Connection");
}
} |
|
public void Check()
{
//Iterate all the diagram connectors
for (int i = 0; i < Diagram.Connectors.Count; i++)
{
DiagramConnector connector = Diagram.Connectors[i];
if (connector.SourcePortID == "left1" && connector.TargetPortID == "port1")
{
Console.WriteLine("Correct Connection");
}
else
{
Console.WriteLine("Wrong Connection");
}
}
} |
|
<div id="diagram">
<SfDiagram @ref="@Diagram" Height="1000px" Width="1000px" ></SfDiagram>
</div>
@code {
SfDiagram Diagram; |