mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-03 00:00:57 +08:00
1.1.4
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
<PackageIcon>A.png</PackageIcon>
|
||||
<PackageIconUrl />
|
||||
<NeutralLanguage />
|
||||
<Version>1.1.1</Version>
|
||||
<Version>1.1.4</Version>
|
||||
<Description>一个Wpf的Diagram控件基础库</Description>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
@@ -177,7 +177,7 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
public Dictionary<int, LogicalConnectorInfo> Input { get; set; } = new Dictionary<int, LogicalConnectorInfo>();
|
||||
public Dictionary<int, LogicalConnectorInfo> Output { get; set; } = new Dictionary<int, LogicalConnectorInfo>();
|
||||
|
||||
public virtual void ExecuteAddInput(object parameter, int index = 0)
|
||||
public virtual LogicalConnectorInfo ExecuteAddInput(object parameter, int index = 0)
|
||||
{
|
||||
if (Input.Values.Count >= 2)
|
||||
{
|
||||
@@ -191,9 +191,11 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
Input[i].YRatio = (i + 1.0) / (Input.Values.Count + 1.0);
|
||||
}
|
||||
AddConnector(connector);
|
||||
|
||||
return connector;
|
||||
}
|
||||
|
||||
public virtual void ExecuteAddOutput(object parameter, int index = 0)
|
||||
public virtual LogicalConnectorInfo ExecuteAddOutput(object parameter, int index = 0)
|
||||
{
|
||||
LogicalConnectorInfo connector = new LogicalConnectorInfo(this, ConnectorOrientation.Right, true, false, ValueTypeOutput.Count > index ? ValueTypeOutput[index] : ValueTypeInput[0]);
|
||||
connector.XRatio = 1;
|
||||
@@ -203,6 +205,8 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
Output[i].YRatio = (i + 1.0) / (Output.Values.Count + 1.0);
|
||||
}
|
||||
AddConnector(connector);
|
||||
|
||||
return connector;
|
||||
}
|
||||
|
||||
public List<ValueType> ValueTypeInput
|
||||
@@ -268,6 +272,7 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
if (connector.SourceConnectorInfo.DataItem is LogicalGateItemViewModelBase)
|
||||
{
|
||||
input.Value.ConnectorValue = (connector.SourceConnectorInfo as LogicalConnectorInfo).ConnectorValue;
|
||||
input.Value.ConnectorString = (connector.SourceConnectorInfo as LogicalConnectorInfo).ConnectorString;
|
||||
|
||||
input.Value.ColorViewModel.FillColor.Color = connector.SourceConnectorInfo.ColorViewModel.FillColor.Color;
|
||||
connector.ColorViewModel.LineColor.Color = connector.SourceConnectorInfo.ColorViewModel.FillColor.Color;
|
||||
|
||||
Reference in New Issue
Block a user