Files
aistudio-wpf-diagram/AIStudio.Wpf.Mind/Models/MindNodeModel.cs

44 lines
930 B
C#
Raw Normal View History

2023-03-08 23:02:50 +08:00
using System.Collections.Generic;
using System.Windows;
2023-03-05 23:22:34 +08:00
using AIStudio.Wpf.DiagramDesigner;
2023-03-01 19:28:06 +08:00
using AIStudio.Wpf.DiagramModels;
using AIStudio.Wpf.DiagramModels.ViewModels;
using AIStudio.Wpf.Mind;
using AIStudio.Wpf.Mind.ViewModels;
namespace AIStudio.Wpf.Flowchart.Models
{
public class MindNodeModel : DiagramNode
{
public Size Spacing
{
get; set;
}
public Point Offset
{
get; set;
}
public bool IsExpanded
{
get; set;
}
2023-03-05 23:22:34 +08:00
public override DiagramItemViewModel ToNodel(IDiagramViewModel diagramViewModel)
2023-03-01 19:28:06 +08:00
{
2023-03-05 23:22:34 +08:00
MindNode mindNode = new MindNode(diagramViewModel);
2023-03-01 19:28:06 +08:00
mindNode.Spacing = Spacing;
mindNode.Offset = Offset;
2023-03-10 12:09:13 +08:00
mindNode.IsExpanded = IsExpanded;
mindNode.InitLayout(false);
2023-03-01 19:28:06 +08:00
return mindNode;
}
}
}