Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 /// <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;
 }