public override void Execute(object parameter) { List <Order> orders = DB.OrderRepository.Get(); List <OrderModel> orderModels = new List <OrderModel>(); OrderMapper orderMapper = new OrderMapper(); for (int i = 0; i < orders.Count; i++) { Order order = orders[i]; OrderModel orderModel = orderMapper.Map(order); orderModel.No = i + 1; orderModels.Add(orderModel); } Enumeration.Enumerate(orderModels); OrderViewModel orderViewModel = new OrderViewModel(); orderViewModel.AllOrders = orderModels; orderViewModel.Orders = new ObservableCollection <OrderModel>(orderModels); OrdersControl ordersControl = new OrdersControl(); ordersControl.DataContext = orderViewModel; MainWindow mainWindow = (MainWindow)mainViewModel.Window; mainWindow.GrdCenter.Children.Clear(); mainWindow.GrdCenter.Children.Add(ordersControl); }
private void mtOrders_Click(object sender, EventArgs e) { OrdersControl ordersControl = new OrdersControl { Dock = DockStyle.Fill }; MainContainer.Controls.Clear(); mpContainer.Controls.Add(ordersControl); }