Mind Editoe

This commit is contained in:
艾竹
2023-03-05 21:30:53 +08:00
parent 9061146139
commit 79f4896fbd
41 changed files with 2090 additions and 484 deletions

View File

@@ -32,27 +32,18 @@ namespace AIStudio.Wpf.Flowchart
DiagramViewModel.GridCellSize = new Size(100, 100);
DiagramViewModel.ShowGrid= false;
_service.DrawModeViewModel.LineDrawMode = DrawMode.ConnectingLineSmooth;
DiagramViewModel.AllowDrop = false;
}
private MindType _mindType = Mind.MindType.FishBone;
public MindType MindType
{
get
{
return _mindType;
}
set
{
SetProperty(ref _mindType, value);
}
}
protected override void Init()
{
base.Init();
DiagramViewModels = new ObservableCollection<IDiagramViewModel>()
{
new MindDiagramViewModel(){Name= "页-1", DiagramType = DiagramType},
};
DiagramViewModel = DiagramViewModels.FirstOrDefault();
InitDiagramViewModel();
MindNode level1node = new MindNode(DiagramViewModel, Mind.NodeLevel.Level1, MindType) { Text = "思维导图" };
DiagramViewModel.DirectAddItemCommand.Execute(level1node);
@@ -76,12 +67,28 @@ namespace AIStudio.Wpf.Flowchart
MindNode level2node1_3 = new MindNode(DiagramViewModel, Mind.NodeLevel.Level2, MindType) { Text = "分支主题3" };
level1node.AddChild(level2node1_3);
DiagramViewModel.ClearSelectedItemsCommand.Execute(null);
DiagramViewModel.ClearSelectedItemsCommand.Execute(null);
level1node.LayoutUpdated();
}
private MindType _mindType = Mind.MindType.Organizational;
public MindType MindType
{
get
{
return _mindType;
}
set
{
if (SetProperty(ref _mindType, value))
{
//DiagramViewModel as MindDiagramViewModel
}
}
}
public override void Dispose()
{
base.Dispose();