private void Restart(object sender, EventArgs e) { MenuItem item = (MenuItem)sender; MessageBoxResult messageBoxResult; switch (item.Name) { case "MenuItem_Restart": messageBoxResult = System.Windows.MessageBox.Show("Restart device in normal mode?", "Confirm", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel; if (viewModel != null) { viewModel.SimpleReqest(Communicator.SimpleRequest.RebootNormalMode); } } break; case "MenuItem_RestartBootloader": messageBoxResult = System.Windows.MessageBox.Show("Restart device in bootloader mode?", "Confirm", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel; if (viewModel != null) { viewModel.SimpleReqest(Communicator.SimpleRequest.RebootBootloaderMode); } } break; } }
private void SetZero(object sender, EventArgs e) { MenuItem item = (MenuItem)sender; MessageBoxResult messageBoxResult; switch (item.Name) { case "MenuItem_CW": messageBoxResult = System.Windows.MessageBox.Show("Set current position as new zero (approach clockwise)?", "Confirm", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel; if (viewModel != null) { viewModel.SimpleReqest(Communicator.SimpleRequest.SetZeroPositionCW); } } break; case "MenuItem_CCW": messageBoxResult = System.Windows.MessageBox.Show("Set current position as new zero (approach counter-clockwise)?", "Confirm", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel; if (viewModel != null) { viewModel.SimpleReqest(Communicator.SimpleRequest.SetZeroPositionCCW); } } break; } }
private void mouse_up(object sender, EventArgs e) { CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel; if (viewModel != null) { viewModel.SimpleReqest(Communicator.SimpleRequest.StopMotorManual); } }
private void mouse_down(object sender, EventArgs e) { CommunicatorViewModel viewModel = this.DataContext as CommunicatorViewModel; if (viewModel != null) { Button clickedButton = sender as Button; if (clickedButton.Name == "ContinuousLeft_Button") { viewModel.ContinuousLeft(); } if (clickedButton.Name == "ContinuousRight_Button") { viewModel.ContinuousRight(); } } }