自动布局的代码,完成中

This commit is contained in:
kwai
2023-12-21 19:51:50 +08:00
parent 23b0f68348
commit 467bec839a
5 changed files with 395 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ using System.ComponentModel;
using System.Linq;
using System.Reactive.Linq;
using System.Windows;
using AIStudio.Wpf.DiagramDesigner.Controls;
using AIStudio.Wpf.DiagramDesigner.Geometrys;
using AIStudio.Wpf.DiagramDesigner.Models;
@@ -442,7 +443,11 @@ namespace AIStudio.Wpf.DiagramDesigner
{
get
{
return new PointBase(Left, Top);
return TopLeft;
}
set
{
TopLeft = value;
}
}
@@ -625,6 +630,22 @@ namespace AIStudio.Wpf.DiagramDesigner
}
}
public List<FullyCreatedConnectorInfo> InputConnectors
{
get
{
return Connectors.Where(p => p.Orientation == ConnectorOrientation.Left || p.Orientation == ConnectorOrientation.Top).ToList();
}
}
public List<FullyCreatedConnectorInfo> OutputConnectors
{
get
{
return Connectors.Where(p => p.Orientation == ConnectorOrientation.Right || p.Orientation == ConnectorOrientation.Bottom).ToList();
}
}
protected ObservableCollection<CinchMenuItem> menuOptions;
public IEnumerable<CinchMenuItem> MenuOptions
{