Exemple #1
0
 public TabViewModelBase CreateTabViewModel(TabViewType tabViewType, EntityDTO entity = null)
 {
     return(tabViewType switch
     {
         TabViewType.ProductTypes => _createProductTypesViewModel(entity),
         TabViewType.EmployeeList => _createEmployeeCollectionViewModel(entity),
         _ => throw new ArgumentException("The TabViewType does not have a ViewModel.", nameof(tabViewType)),
     });
Exemple #2
0
        public void Navigate(TabViewType type, object p = null)
        {
            switch (type)
            {
            case TabViewType.Warehouse:
                ViewControl.SelectedItem = WarehouseTab;
                break;

            case TabViewType.Deal:
                ViewControl.SelectedItem = DealTab;
                break;

            case TabViewType.Item:
                ViewControl.SelectedItem = ItemTab;
                break;

            case TabViewType.Salesman:
                ViewControl.SelectedItem = SalemanTab;
                break;

            case TabViewType.Customer:
                ViewControl.SelectedItem = CustomerTab;
                break;

            case TabViewType.Keeper:
                ViewControl.SelectedItem = KeeperTab;
                break;

            case TabViewType.KeeperInfo:
                ViewControl.SelectedItem = KeeperInfoTab;
                break;

            default:
                break;
            }
            ViewControl.FindVisualChildren <TabView>().FirstOrDefault()?.Init(p);
        }
Exemple #3
0
 public void OpenTab(TabViewType tabViewType, EntityDTO entity = null)
 {
     _tabsViewModel.Tabs.Add(_tabViewModelFactory.CreateTabViewModel(tabViewType, entity));
 }