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;
            }
        }
예제 #2
0
 public void SetDataContext(IDisposableViewModel viewModel)
 {
     _viewModel        = viewModel;
     _page.DataContext = _viewModel;
 }