public void LoadFile(string path) { if (path == null) { throw new ArgumentNullException(nameof(path)); } if (!File.Exists(path)) { return; } LoadMEPackage(path); CodexMapControl?.Open(Pcc); QuestMapControl?.Open(Pcc); StateEventMapControl?.Open(Pcc); ConsequenceMapControl?.Open(Pcc, "ConsequenceMap"); RecentsController.AddRecent(path, false); RecentsController.SaveRecentList(true); Title = $"Plot Editor - {path}"; OnPropertyChanged(nameof(CurrentFile)); //Hiding "Recents" panel if (MainTabControl.SelectedIndex == 0) { MainTabControl.SelectedIndex = 1; } }