This commit is contained in:
艾竹
2023-06-17 23:55:54 +08:00
parent 56545ece4b
commit 0b0f81faac
12 changed files with 346 additions and 81 deletions

View File

@@ -29,23 +29,31 @@ namespace AIStudio.Wpf.DiagramDesigner
{
base.InitNew();
Contains.Add(new BlockItemsContainerInfo(this.Root, this));
Containers.Add(new BlockItemsContainerInfo(this.Root, this));
}
public override void AddChild(BlockDesignerItemViewModel child)
public override void AddChild(BlockDesignerItemViewModel child, BlockItemsContainerInfo container)
{
if (container == null)
{
container = FirstContainer;
}
Root.Items.Remove(child);
FirstContain.Children.Add(child);
container.Children.Add(child);
base.AddChild(child);
base.AddChild(child, container);
}
public override void RemoveChild(BlockDesignerItemViewModel child)
public override void RemoveChild(BlockDesignerItemViewModel child, BlockItemsContainerInfo container)
{
if (container == null)
{
container = FirstContainer;
}
Root.Items.Add(child);
FirstContain.Children.Remove(child);
container.Children.Remove(child);
base.RemoveChild(child);
base.RemoveChild(child, container);
}
}
}