예제 #1
0
        //Hot keys Control S--Save Control N--New, Delete Key--Delete
        private void UserControl_PreviewKeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.N || e.Key == Key.S)
            {
                if (Keyboard.IsKeyDown(Key.RightCtrl) || Keyboard.IsKeyDown(Key.LeftCtrl))
                {
                    switch (e.Key)
                    {
                    case Key.N:
                        if (_viewModel.AllowNew)
                        {
                            _viewModel.NewUdListCommand("");
                            return;
                        }
                        //MessageBox.Show("New UdList Is Not Enabled...", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        break;

                    case Key.S:
                        if (mnuSave.IsEnabled)
                        {
                            //WiggleToGhostField();
                            _viewModel.SaveCommand();
                            return;
                        }
                        //MessageBox.Show("Save Is Not Enabled...", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
예제 #2
0
 private void SaveMenuItem_Click(object sender, RoutedEventArgs e)
 {
     WiggleToGhostField();
     if (_viewModel.AllowCommit == true)
     {
         _viewModel.SaveCommand();
     }
 }