private void MainWindow_Loaded(object sender, RoutedEventArgs e) { IDefectSign defectViewModel = new DefectViewModel(); defectViewModel.Load(this.GetEntity()); defectViewModel.ConfirmData += l => { Debug.WriteLine(l); }; window.Width = 1200; window.Height = 500; //window.WindowStyle = WindowStyle.None; // Do:取消 defectViewModel.CancelClick += () => { window.Hide(); }; // Do:q确定 defectViewModel.SumitClick += () => { window.Hide(); Debug.WriteLine(defectViewModel.ToString()); }; DefectControl defect = new DefectControl(); window.Content = defect; window.DataContext = defectViewModel; KeyGesture keyGesture = new KeyGesture(Key.W, ModifierKeys.Control); defect.KeyGestureForHistList = keyGesture; //window.ShowDialog(); }
/// <summary> 缺陷管理 </summary> private void Button_Click(object sender, RoutedEventArgs e) { Window window = new Window(); window.Width = 1000; window.Height = 600; //window.WindowStyle = WindowStyle.None; IDefectSign defectViewModel = DefectViewModel.CreateInstance(); // Message:刷新常用数据 List <DefectCommonUsed> defectCommonUseds = new List <DefectCommonUsed>(); for (int i = 0; i < 7; i++) { DefectCommonUsed defectCommonUsed = new DefectCommonUsed(); defectCommonUsed.Describletion = "统一跨距接头数量(n) -n>=2" + i.ToString(); defectCommonUsed.CountUse = i; defectCommonUsed.Code = "Code" + i; defectCommonUsed.ID = Guid.NewGuid().ToString(); defectCommonUseds.Add(defectCommonUsed); } defectViewModel.LoadDefectCommonUsed(defectCommonUseds); // Message:刷新预估缺陷 List <DefectCommonUsed> defectCommonUseds1 = new List <DefectCommonUsed>(); for (int i = 0; i < 3; i++) { DefectCommonUsed defectCommonUsed = new DefectCommonUsed(); defectCommonUsed.Code = "Code" + i; defectCommonUsed.Describletion = "统一跨距接头数量统一跨距接头数量(统一跨距接头数量((n) -n>=2" + i; defectCommonUsed.ID = Guid.NewGuid().ToString(); defectCommonUsed.CountUse = i; defectCommonUseds1.Add(defectCommonUsed); } defectViewModel.LoadEstimateDefectCommonUseds(defectCommonUseds1); // Message:刷新缺陷输入信息 defectViewModel.LoadPHM("B 01 15 000045 000261 000033"); // Do:取消 defectViewModel.CancelClick += () => { window.Hide(); }; // Do:q确定 defectViewModel.SumitClick += () => { window.Hide(); Debug.WriteLine(defectViewModel.ToString()); }; DefectControl defect = DefectViewModel.CreateInstance().GetControlInstance(); window.Content = defect; window.ShowDialog(); }