public MainWindow() { InitializeComponent(); productsControl = new ProductsControl(); suppliersControl = new SuppliersControl(); Display(productsControl); }
private void buttonProduct_Click(object sender, EventArgs e) { panelMain.Controls.Clear(); var myControl = new ProductsControl(); panelMain.Controls.Add(myControl); }
public override void Execute(object parameter) { List <Product> products = DB.ProductRepository.Get(); List <ProductModel> productModels = new List <ProductModel>(); ProductMapper productMapper = new ProductMapper(); for (int i = 0; i < products.Count; i++) { Product product = products[i]; ProductModel productModel = productMapper.Map(product); productModels.Add(productModel); } Enumeration.Enumerate(productModels); ProductViewModel productViewModel = new ProductViewModel { AllProducts = productModels, Products = new ObservableCollection <ProductModel>(productModels) }; ProductsControl productsControl = new ProductsControl { DataContext = productViewModel }; MainWindow mainWindow = (MainWindow)mainViewModel.Window; mainWindow.GrdCenter.Children.Clear(); mainWindow.GrdCenter.Children.Add(productsControl); if (productViewModel.CurrentProduct.Name != null) { productViewModel.DeleteVisibility = Visibility.Visible; } }