public void NewModuleBTab() { var moduleBViewModel = new ModuleBViewModel(); var moduleBView = new ModuleBView(moduleBViewModel); var moduleBTab = new Tab { Header = "Module B", Content = moduleBView }; _tabs.Add(moduleBTab); _eventAggregator.GetEvent <AddTabEvent>().Publish(moduleBTab); }
public void DuplicateModuleBTab(Guid tabId) { var existingTab = _tabs.FirstOrDefault(tab => tab.Id == tabId); if (existingTab == null) { return; } var moduleBViewModel = new ModuleBViewModel(); var moduleBView = new ModuleBView(moduleBViewModel); var moduleBTab = new Tab { Header = "Module B Copy", Content = moduleBView }; _tabs.Add(moduleBTab); _eventAggregator.GetEvent <AddTabEvent>().Publish(moduleBTab); }