mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-17 15:06:36 +08:00
动画demo完成
This commit is contained in:
@@ -12,7 +12,12 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
{
|
||||
protected IUIVisualizerService visualiserService;
|
||||
|
||||
public FlowNode(NodeKinds kind) : base()
|
||||
public FlowNode(NodeKinds kind) : this(null, kind)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public FlowNode(IDiagramViewModel root, NodeKinds kind) : base(root)
|
||||
{
|
||||
Kind = kind;
|
||||
Text = Kind.GetDescription();
|
||||
@@ -33,9 +38,9 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
return new FlowNodeDesignerItem(this);
|
||||
}
|
||||
|
||||
protected override void Init()
|
||||
protected override void Init(IDiagramViewModel root)
|
||||
{
|
||||
base.Init();
|
||||
base.Init(root);
|
||||
|
||||
ShowRotate = false;
|
||||
ShowText = true;
|
||||
@@ -44,9 +49,9 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
visualiserService = ApplicationServicesProvider.Instance.Provider.VisualizerService;
|
||||
}
|
||||
|
||||
protected override void LoadDesignerItemViewModel(IDiagramViewModel root, SelectableItemBase designerbase)
|
||||
protected override void LoadDesignerItemViewModel(SelectableItemBase designerbase)
|
||||
{
|
||||
base.LoadDesignerItemViewModel(root, designerbase);
|
||||
base.LoadDesignerItemViewModel(designerbase);
|
||||
|
||||
if (designerbase is FlowNodeDesignerItem designer)
|
||||
{
|
||||
@@ -125,7 +130,12 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
public class StartFlowNode : FlowNode
|
||||
{
|
||||
public StartFlowNode() : base(NodeKinds.Start)
|
||||
public StartFlowNode() : this(null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public StartFlowNode(IDiagramViewModel root) : base(root, NodeKinds.Start)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -143,7 +153,12 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
public class EndFlowNode : FlowNode
|
||||
{
|
||||
public EndFlowNode() : base(NodeKinds.End)
|
||||
public EndFlowNode() : this(null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public EndFlowNode(IDiagramViewModel root) : base(root, NodeKinds.End)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -161,7 +176,12 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
public class DecideFlowNode : FlowNode
|
||||
{
|
||||
public DecideFlowNode() : base(NodeKinds.Decide)
|
||||
public DecideFlowNode() : this(null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public DecideFlowNode(IDiagramViewModel root) : base(root, NodeKinds.Decide)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -179,7 +199,12 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
public class COBeginFlowNode : FlowNode
|
||||
{
|
||||
public COBeginFlowNode() : base(NodeKinds.COBegin)
|
||||
public COBeginFlowNode() : this(null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public COBeginFlowNode(IDiagramViewModel root) : base(root, NodeKinds.COBegin)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -197,7 +222,12 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
|
||||
public class COEndFlowNode : FlowNode
|
||||
{
|
||||
public COEndFlowNode() : base(NodeKinds.COEnd)
|
||||
public COEndFlowNode() : this(null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public COEndFlowNode(IDiagramViewModel root) : base(root, NodeKinds.COEnd)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user