mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-04-05 00:37:19 +08:00
工具栏整理
This commit is contained in:
@@ -14,6 +14,7 @@ using AIStudio.Wpf.Mind.ViewModels;
|
||||
using AIStudio.Wpf.Mind;
|
||||
using AIStudio.Wpf.DiagramDesigner.Additionals;
|
||||
using AIStudio.Wpf.Mind.Helpers;
|
||||
using AIStudio.Wpf.Mind.Models;
|
||||
|
||||
namespace AIStudio.Wpf.Flowchart
|
||||
{
|
||||
@@ -33,6 +34,7 @@ namespace AIStudio.Wpf.Flowchart
|
||||
if (MindDiagramViewModel != null)
|
||||
{
|
||||
MindType = MindDiagramViewModel.MindType;
|
||||
MindTheme = MindDiagramViewModel.MindTheme;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,42 +55,14 @@ namespace AIStudio.Wpf.Flowchart
|
||||
}
|
||||
}
|
||||
|
||||
private MindType _mindType = Mind.MindType.Mind;
|
||||
public MindType MindType
|
||||
{
|
||||
get
|
||||
{
|
||||
return _mindType;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (SetProperty(ref _mindType, value))
|
||||
{
|
||||
foreach (var vm in DiagramViewModels.OfType<IMindDiagramViewModel>())
|
||||
{
|
||||
vm.MindType = MindType;
|
||||
}
|
||||
}
|
||||
}
|
||||
get;
|
||||
}
|
||||
|
||||
private MindThemeModel _mindThemeModel = MindThemeHelper.GetTheme("天空蓝");
|
||||
public MindThemeModel MindThemeModel
|
||||
public MindTheme MindTheme
|
||||
{
|
||||
get
|
||||
{
|
||||
return _mindThemeModel;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (SetProperty(ref _mindThemeModel, value))
|
||||
{
|
||||
foreach (var vm in DiagramViewModels.OfType<IMindDiagramViewModel>())
|
||||
{
|
||||
vm.MindThemeModel = MindThemeHelper.GetTheme(MindThemeModel?.Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
get;
|
||||
}
|
||||
|
||||
protected override void Init()
|
||||
@@ -109,13 +83,13 @@ namespace AIStudio.Wpf.Flowchart
|
||||
level2node1_1_1.AddTo(level2node1_1, 0, false);
|
||||
|
||||
MindNode level2node1_1_2 = new MindNode(DiagramViewModel) { Text = "分支主题1_2" };
|
||||
level2node1_1_2.AddTo(level2node1_1, 0, false);
|
||||
level2node1_1_2.AddTo(level2node1_1, 0, false);
|
||||
|
||||
MindNode level2node1_1_3 = new MindNode(DiagramViewModel) { Text = "分支主题1_3" };
|
||||
level2node1_1_3.AddTo(level2node1_1, 0, false);
|
||||
level2node1_1_3.AddTo(level2node1_1, 0, false);
|
||||
|
||||
MindNode level2node1_2 = new MindNode(DiagramViewModel) { Text = "分支主题2" };
|
||||
level2node1_2.AddTo(level1node, 0, false);
|
||||
level2node1_2.AddTo(level1node, 0, false);
|
||||
|
||||
MindNode level2node1_3 = new MindNode(DiagramViewModel) { Text = "分支主题3" };
|
||||
level2node1_3.AddTo(level1node, 0, false);
|
||||
@@ -125,7 +99,7 @@ namespace AIStudio.Wpf.Flowchart
|
||||
|
||||
protected override DiagramViewModel GetDiagramViewModel(string name, DiagramType diagramType)
|
||||
{
|
||||
var viewmodel = new MindDiagramViewModel() { Name = name ?? NewNameHelper.GetNewName(DiagramViewModels.Select(p => p.Name), "页-"), DiagramType = diagramType, MindType = MindType, MindThemeModel = MindThemeHelper.GetTheme(MindThemeModel?.Name) };
|
||||
var viewmodel = new MindDiagramViewModel() { Name = name ?? NewNameHelper.GetNewName(DiagramViewModels.Select(p => p.Name), "页-"), DiagramType = diagramType, MindType = MindType, MindTheme = MindTheme };
|
||||
viewmodel.Init();
|
||||
|
||||
return viewmodel;
|
||||
|
||||
Reference in New Issue
Block a user