思维导图打开i报错修复

This commit is contained in:
艾竹
2023-09-03 21:11:23 +08:00
parent 0badb714a0
commit 2b8fe03f25
3 changed files with 1053 additions and 4 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -22,15 +22,20 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
{
public MindViewModel(string title, string status, DiagramType diagramType, MindType mindType) : base(title, status, diagramType, mindType.ToString())
{
}
public MindViewModel(string filename, DiagramDocument diagramDocument) : base(filename, diagramDocument)
{
}
protected override void OpenFile(DiagramDocument diagramDocument, string ext)
{
base.OpenFile(diagramDocument, ext);
foreach (var vm in DiagramViewModels)
{
vm.Init(false);
}
if (MindDiagramViewModel != null)
{
SubType = MindDiagramViewModel.MindType.ToString();
@@ -72,11 +77,11 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
public MindTheme MindTheme
{
get;
get;set;
}
protected override void Init(bool initNew)
{
{
DiagramViewModels = new ObservableCollection<IDiagramViewModel>()
{
GetDiagramViewModel("页-1", DiagramType, initNew),

View File

@@ -395,6 +395,10 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
viewModels.Add(viewModel);
}
DiagramViewModels = new ObservableCollection<IDiagramViewModel>(viewModels);
foreach (var vm in DiagramViewModels)
{
vm.Init(false);
}
DiagramViewModel = DiagramViewModels.FirstOrDefault();
}