コード例 #1
0
        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();
        }
コード例 #2
0
        /// <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();
        }