Ejemplo n.º 1
0
        /// <summary>
        /// 增加试验路线信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddTestRouteInfo(object sender, RoutedEventArgs e)
        {
            //testRouteViewModel, "Insert", null
            TestRouteWindow testRouteWindow = new TestRouteWindow(testRouteViewModel, "Insert");

            testRouteWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            testRouteWindow.Show();
            testRouteViewModel.TestRouteMessage(null);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 编辑试验路线信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EditClick(object sender, RoutedEventArgs e)
        {
            //获取当前数据传给修改窗口
            TestRouteBase trb = this.testRouteDataGrid.SelectedItem as TestRouteBase;
            //更新pavementType修改窗口的视图数据
            //更新当前视图
            var MyVM = this.testRouteViewModel;

            if (MyVM != null && MyVM.SelectPavementTypeCommand.CanExecute(trb))
            {
                MyVM.SelectPavementTypeCommand.Execute(trb);
            }

            //显示前更新路面类型数据//testRouteViewModel, "Update", trb
            TestRouteWindow testRouteWindow = new TestRouteWindow(testRouteViewModel, "Update");

            testRouteWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            testRouteWindow.Show();
            testRouteViewModel.TestRouteMessage(trb);
        }