mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-12 04:29:27 +08:00
分离完成 AIStudio.Wpf.DiagramModels 用于对接三分软件的模型
This commit is contained in:
@@ -4,11 +4,13 @@ using System.ComponentModel;
|
||||
using AIStudio.Wpf.DiagramDesigner;
|
||||
using AIStudio.Wpf.DiagramDesigner.Models;
|
||||
using AIStudio.Wpf.DiagramDesigner.Services;
|
||||
using AIStudio.Wpf.DiagramModels;
|
||||
using AIStudio.Wpf.DiagramModels.ViewModels;
|
||||
using AIStudio.Wpf.Flowchart.Models;
|
||||
|
||||
namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
{
|
||||
public class FlowNode : DesignerItemViewModelBase
|
||||
public class FlowNode : DiagramItemViewModel
|
||||
{
|
||||
protected IUIVisualizerService visualiserService;
|
||||
|
||||
@@ -68,6 +70,22 @@ namespace AIStudio.Wpf.Flowchart.ViewModels
|
||||
}
|
||||
}
|
||||
|
||||
public override DiagramNode ToDiagram()
|
||||
{
|
||||
var flowchartNode = new FlowchartNode();
|
||||
|
||||
flowchartNode.Name = Name;
|
||||
flowchartNode.Color = Color;
|
||||
flowchartNode.Kind = Kind;
|
||||
if (this is MiddleFlowNode middleflowNode)
|
||||
{
|
||||
flowchartNode.UserIds = middleflowNode.UserIds;
|
||||
flowchartNode.RoleIds = middleflowNode.RoleIds;
|
||||
flowchartNode.ActType = middleflowNode.ActType;
|
||||
}
|
||||
return flowchartNode;
|
||||
}
|
||||
|
||||
private string _color = "#1890ff";
|
||||
[Browsable(false)]
|
||||
public string Color
|
||||
|
||||
Reference in New Issue
Block a user