mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-07 02:00:50 +08:00
序列化继续整理
This commit is contained in:
@@ -17,7 +17,7 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
Text = Kind.GetDescription();
|
||||
}
|
||||
|
||||
public FlowNode(IDiagramViewModel root, DesignerItemBase designer) : base(root, designer)
|
||||
public FlowNode(IDiagramViewModel root, SelectableItemBase designer) : base(root, designer)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -52,16 +52,18 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
{
|
||||
base.LoadDesignerItemViewModel(root, designerbase);
|
||||
|
||||
FlowNodeDesignerItem designer = designerbase as FlowNodeDesignerItem;
|
||||
this.Color = designer.Color;
|
||||
this.Kind = designer.Kind;
|
||||
this.StateImage = designer.StateImage;
|
||||
|
||||
if (this is MiddleFlowNode middle)
|
||||
if (designerbase is FlowNodeDesignerItem designer)
|
||||
{
|
||||
middle.UserIds = designer.UserIds;
|
||||
middle.RoleIds = designer.RoleIds;
|
||||
middle.ActType = designer.ActType;
|
||||
this.Color = designer.Color;
|
||||
this.Kind = designer.Kind;
|
||||
this.StateImage = designer.StateImage;
|
||||
|
||||
if (this is MiddleFlowNode middle)
|
||||
{
|
||||
middle.UserIds = designer.UserIds;
|
||||
middle.RoleIds = designer.RoleIds;
|
||||
middle.ActType = designer.ActType;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -132,7 +134,7 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
}
|
||||
|
||||
public StartFlowNode(IDiagramViewModel root, DesignerItemBase designer) : base(root, designer)
|
||||
public StartFlowNode(IDiagramViewModel root, SelectableItemBase designer) : base(root, designer)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -150,7 +152,7 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
}
|
||||
|
||||
public EndFlowNode(IDiagramViewModel root, DesignerItemBase designer) : base(root, designer)
|
||||
public EndFlowNode(IDiagramViewModel root, SelectableItemBase designer) : base(root, designer)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -168,7 +170,7 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
}
|
||||
|
||||
public DecideFlowNode(IDiagramViewModel root, DesignerItemBase designer) : base(root, designer)
|
||||
public DecideFlowNode(IDiagramViewModel root, SelectableItemBase designer) : base(root, designer)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -186,7 +188,7 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
}
|
||||
|
||||
public COBeginFlowNode(IDiagramViewModel root, DesignerItemBase designer) : base(root, designer)
|
||||
public COBeginFlowNode(IDiagramViewModel root, SelectableItemBase designer) : base(root, designer)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -204,7 +206,7 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
}
|
||||
|
||||
public COEndFlowNode(IDiagramViewModel root, DesignerItemBase designer) : base(root, designer)
|
||||
public COEndFlowNode(IDiagramViewModel root, SelectableItemBase designer) : base(root, designer)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user