private void SetNewTabContext(int value) { _currentViewModelTab?.SaveAndDispose(); switch (value) { case 0: _currentViewModelTab = new QuotationPageViewModel(this.OnClose, _windowFactory); _quotationPageService.SetDataContext(_currentViewModelTab); break; case 1: _currentViewModelTab = new CustomerPageViewModel(this.OnClose, _windowFactory); _customerPageService.SetDataContext(_currentViewModelTab); break; case 2: _currentViewModelTab = new ItemPageViewModel(this.OnClose, _windowFactory); _itemsPageService.SetDataContext(_currentViewModelTab); break; case 3: _currentViewModelTab = new TemplatePageViewModel(this.OnClose, _windowFactory); _templatePageService.SetDataContext(_currentViewModelTab); break; default: break; } }
public void SetDataContext(IDisposableViewModel viewModel) { _viewModel = viewModel; _page.DataContext = _viewModel; }