public void NewModuleCTab() { var moduleCViewModel = new ModuleCViewModel(); var moduleCView = new ModuleCView(moduleCViewModel); var moduleCTab = new Tab { Header = "Module C", Content = moduleCView }; _tabs.Add(moduleCTab); _eventAggregator.GetEvent <AddTabEvent>().Publish(moduleCTab); }
public void DuplicateModuleCTab(Guid tabId) { var existingTab = _tabs.FirstOrDefault(tab => tab.Id == tabId); if (existingTab == null) { return; } var moduleCViewModel = new ModuleCViewModel(); var moduleCView = new ModuleCView(moduleCViewModel); var moduleCTab = new Tab { Header = "Module C Copy", Content = moduleCView }; _tabs.Add(moduleCTab); _eventAggregator.GetEvent <AddTabEvent>().Publish(moduleCTab); }
/// <summary> /// Initializes a new instance of the <see cref="ModuleCView"/> class. /// </summary> /// <param name="viewModel">The view model.</param> public ModuleCView(ModuleCViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }