思维导图打开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

@@ -26,11 +26,16 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
} }
public MindViewModel(string filename, DiagramDocument diagramDocument) : base(filename, diagramDocument) 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) foreach (var vm in DiagramViewModels)
{ {
vm.Init(false); vm.Init(false);
} }
if (MindDiagramViewModel != null) if (MindDiagramViewModel != null)
{ {
SubType = MindDiagramViewModel.MindType.ToString(); SubType = MindDiagramViewModel.MindType.ToString();
@@ -72,7 +77,7 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
public MindTheme MindTheme public MindTheme MindTheme
{ {
get; get;set;
} }
protected override void Init(bool initNew) protected override void Init(bool initNew)

View File

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