修改暂存一下

This commit is contained in:
艾竹
2023-01-12 23:02:53 +08:00
parent 5d7717cc2b
commit 6a4c31106a
58 changed files with 776 additions and 468 deletions

View File

@@ -274,7 +274,7 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
FullyCreatedConnectorInfo sinkConnectorInfo = GetFullConnectorInfo(connection.Id, sinkItem, sinkConnectorOrientation, connection.SinkXRatio, connection.SinkYRatio, connection.SinkInnerPoint);
ConnectorViewModel connectionVM = new ConnectorViewModel(viewModel, sourceConnectorInfo, sinkConnectorInfo, connection, connection.VectorLineDrawMode);
ConnectorViewModel connectionVM = new ConnectorViewModel(viewModel, sourceConnectorInfo, sinkConnectorInfo, connection);
DesignerItemViewModelBase textItem = viewModel.Items.OfType<DesignerItemViewModelBase>().FirstOrDefault(x => x.ParentId == connection.Id);
if (textItem != null)
{
@@ -334,24 +334,10 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
foreach (var connectionVM in DiagramViewModel.Items.OfType<ConnectorViewModel>())
{
if (!connectionVM.IsFullConnection)
continue;
FullyCreatedConnectorInfo sinkConnector = connectionVM.SinkConnectorInfoFully;
ConnectionItem connection = new ConnectionItem(
connectionVM.SourceConnectorInfo.DataItem.Id,
connectionVM.SourceConnectorInfo.Orientation,
connectionVM.SourceConnectorInfo.DataItem.GetType(),
connectionVM.GetXRatioFromConnector(connectionVM.SourceConnectorInfo),
connectionVM.GetYRatioFromConnector(connectionVM.SourceConnectorInfo),
connectionVM.SourceConnectorInfo.IsInnerPoint,
sinkConnector.DataItem.Id,
sinkConnector.Orientation,
sinkConnector.DataItem.GetType(),
connectionVM.GetXRatioFromConnector(sinkConnector),
connectionVM.GetYRatioFromConnector(sinkConnector),
sinkConnector.IsInnerPoint,
connectionVM);
ConnectionItem connection = new ConnectionItem(connectionVM);
diagramItem.ConnectionIds.Add(connectionVM.Id);
diagramItem.Connections.Add(connection);
}
@@ -527,20 +513,7 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
FullyCreatedConnectorInfo sinkConnector = connectionVM.SinkConnectorInfoFully;
ConnectionItem connection = new ConnectionItem(
connectionVM.SourceConnectorInfo.DataItem.Id,
connectionVM.SourceConnectorInfo.Orientation,
connectionVM.SourceConnectorInfo.DataItem.GetType(),
connectionVM.GetXRatioFromConnector(connectionVM.SourceConnectorInfo),
connectionVM.GetYRatioFromConnector(connectionVM.SourceConnectorInfo),
connectionVM.SourceConnectorInfo.IsInnerPoint,
sinkConnector.DataItem.Id,
sinkConnector.Orientation,
sinkConnector.DataItem.GetType(),
connectionVM.GetXRatioFromConnector(sinkConnector),
connectionVM.GetYRatioFromConnector(sinkConnector),
sinkConnector.IsInnerPoint,
connectionVM);
ConnectionItem connection = new ConnectionItem(connectionVM);
diagramItem.ConnectionIds.Add(connectionVM.Id);
diagramItem.Connections.Add(connection);
@@ -579,7 +552,7 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
ConnectorOrientation sinkConnectorOrientation = connection.SinkOrientation;
FullyCreatedConnectorInfo sinkConnectorInfo = GetFullConnectorInfo(connection.Id, sinkItem, sinkConnectorOrientation, connection.SinkXRatio, connection.SinkYRatio, connection.SinkInnerPoint);
ConnectorViewModel connectionVM = new ConnectorViewModel(viewModel, sourceConnectorInfo, sinkConnectorInfo, connection, connection.VectorLineDrawMode);
ConnectorViewModel connectionVM = new ConnectorViewModel(viewModel, sourceConnectorInfo, sinkConnectorInfo, connection);
viewModel.Items.Add(connectionVM);
}