public override void Execute(object parameter) { List <Customer> customers = DB.CustomerRepository.Get(); List <CustomerModel> customerModels = new List <CustomerModel>(); CustomerMapper customerMapper = new CustomerMapper(); for (int i = 0; i < customers.Count; i++) { Customer customer = customers[i]; CustomerModel customerModel = customerMapper.Map(customer); customerModel.No = i + 1; customerModels.Add(customerModel); } Enumeration.Enumerate(customerModels); CustomerViewModel customerViewModel = new CustomerViewModel(); customerViewModel.AllCustomers = customerModels; customerViewModel.Customers = new ObservableCollection <CustomerModel>(customerModels); CustomersControl customersControl = new CustomersControl(); customersControl.DataContext = customerViewModel; MainWindow mainWindow = (MainWindow)mainViewModel.Window; mainWindow.GrdCenter.Children.Clear(); mainWindow.GrdCenter.Children.Add(customersControl); }
private void buttonCustomer_Click(object sender, EventArgs e) { panelMain.Controls.Clear(); var myControl = new CustomersControl(); panelMain.Controls.Add(myControl); }