From 6995fe147648010338d38753ee43c5b7229eb354 Mon Sep 17 00:00:00 2001 From: kwai Date: Tue, 27 Jun 2023 19:58:08 +0800 Subject: [PATCH] block --- .../Controls/BlockConnector.cs | 2 +- .../Controls/BlockItemsContainer.cs | 2 +- .../Controls/BlockItemsControl.xaml | 46 ++++++++++++++++++- .../Connector/BlockConnectorInfo.cs | 24 ++++++++++ .../Container/BlockItemsContainerInfo.cs | 22 +++++++-- .../BlockDesignerItemViewModelHelper.cs | 4 +- 6 files changed, 91 insertions(+), 9 deletions(-) diff --git a/AIStudio.Wpf.DiagramDesigner/Controls/BlockConnector.cs b/AIStudio.Wpf.DiagramDesigner/Controls/BlockConnector.cs index 639ce98..0b01c42 100644 --- a/AIStudio.Wpf.DiagramDesigner/Controls/BlockConnector.cs +++ b/AIStudio.Wpf.DiagramDesigner/Controls/BlockConnector.cs @@ -26,7 +26,7 @@ namespace AIStudio.Wpf.DiagramDesigner } - public class BlockBorder : Border + public class BlockGrid : Grid { } diff --git a/AIStudio.Wpf.DiagramDesigner/Controls/BlockItemsContainer.cs b/AIStudio.Wpf.DiagramDesigner/Controls/BlockItemsContainer.cs index b20d225..95eab66 100644 --- a/AIStudio.Wpf.DiagramDesigner/Controls/BlockItemsContainer.cs +++ b/AIStudio.Wpf.DiagramDesigner/Controls/BlockItemsContainer.cs @@ -160,7 +160,7 @@ namespace AIStudio.Wpf.DiagramDesigner FirstPoint = null; if (Info?.Children?.Count > 0) { - var borders = VisualHelper.FindVisualChildren(this); + var borders = VisualHelper.FindVisualChildren(this); foreach (var border in borders) { var itemsContainers = VisualHelper.TryFindParent(border); diff --git a/AIStudio.Wpf.DiagramDesigner/Controls/BlockItemsControl.xaml b/AIStudio.Wpf.DiagramDesigner/Controls/BlockItemsControl.xaml index a26c554..b51de0e 100644 --- a/AIStudio.Wpf.DiagramDesigner/Controls/BlockItemsControl.xaml +++ b/AIStudio.Wpf.DiagramDesigner/Controls/BlockItemsControl.xaml @@ -7,17 +7,59 @@ xmlns:dd="clr-namespace:AIStudio.Wpf.DiagramDesigner" mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800"> + + + + + + + + + + + + +