示例#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();
        }