using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace AuroraACS.Views { /// /// Interaction logic for UCMotorMoving.xaml /// public partial class UCMotorMoving : UserControl { public UCMotorMoving() { InitializeComponent(); } private void ButtonMoveX_P_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; if (!double.TryParse(TargetXY.Text, out double target)) { target = 0; } ViewModel.MoveXPositiveDown(target); } private void ButtonMoveX_P_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveXPositiveUp(); } private void ButtonMoveN_X_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!double.TryParse(TargetXY.Text, out double target)) { target = 0; } UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveXNegativeDown(target); } private void ButtonMoveN_X_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveXNegativeUp(); } private void ButtonMoveN_Y_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!double.TryParse(TargetXY.Text, out double target)) { target = 0; } UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveYNegativeDown(target); } private void ButtonMoveN_Y_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveYNegativeUp(); } private void ButtonMoveP_Y_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!double.TryParse(TargetXY.Text, out double target)) { target = 0; } UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveYPositiveDown(target); } private void ButtonMoveP_Y_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveYPositiveUp(); } private void ButtonMoveP_Z_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!double.TryParse(TargetPosZ.Text, out double target)) { target = 0; } UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveZPositiveDown(target); } private void ButtonMoveP_Z_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveZPositiveUp(); } private void ButtonMoveN_Z_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!double.TryParse(TargetPosZ.Text, out double target)) { target = 0; } UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveZNegativeDown(target); } private void ButtonMoveN_Z_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveZNegativeUp(); } private void ButtonMoveP_T_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!double.TryParse(TargetXY.Text, out double target)) { target = 0; } UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveTPositiveDown(target); } private void ButtonMoveP_T_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveTPositiveUp(); } private void ButtonMoveN_T_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!double.TryParse(TargetXY.Text, out double target)) { target = 0; } UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveTNegativeDown(target); } private void ButtonMoveN_T_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UCMotorMovingViewModel ViewModel = DataContext as UCMotorMovingViewModel; ViewModel.MoveTNegativeUp(); } } }