可以把连线从节点上拖下来,并且依附上去。

This commit is contained in:
艾竹
2023-05-03 13:28:16 +08:00
parent 1536e5018d
commit ed22b9daa3
13 changed files with 352 additions and 79 deletions

View File

@@ -316,8 +316,17 @@ namespace AIStudio.Wpf.DiagramDesigner
}
}
public virtual bool CanAttachTo(FullyCreatedConnectorInfo port)
=> port != this && !port.IsReadOnly && DataItem != port.DataItem;
public override bool CanAttachTo(ConnectorInfoBase port)
{
if (port is FullyCreatedConnectorInfo fullyCreatedConnectorInfo)
{
return port != this && !port.IsReadOnly && DataItem != fullyCreatedConnectorInfo.DataItem;
}
else
{
return base.CanAttachTo(port);
}
}
public override string ToString()
{