block使用linklist重写,把代码复杂度降低点

This commit is contained in:
艾竹
2023-08-12 22:58:24 +08:00
parent 8f7a43accd
commit 9485ce6684
10 changed files with 1339 additions and 213 deletions

View File

@@ -59,7 +59,7 @@ namespace AIStudio.Wpf.DiagramDesigner
{
DoCommandManager.DoNewCommand(this.ToString(),
() => {
blockItemPara.Item.AddNext(blockItemPara.Next);
blockItemPara.Item.AddNext(blockItemPara.Next, blockItemPara.First);
},
() => {
blockItemPara.Item.RemoveNext();
@@ -76,7 +76,7 @@ namespace AIStudio.Wpf.DiagramDesigner
blockItemPara.Item.RemoveNext();
},
() => {
blockItemPara.Item.AddNext(blockItemPara.Next);
blockItemPara.Item.AddNext(blockItemPara.Next, blockItemPara.First);
});
}
}
@@ -113,6 +113,10 @@ namespace AIStudio.Wpf.DiagramDesigner
public class BlockNextPara
{
public BlockDesignerItemViewModel First
{
get; set;
}
public BlockDesignerItemViewModel Item
{
get; set;