66 lines
2.0 KiB
C#
66 lines
2.0 KiB
C#
using Aurora;
|
|
using Aurora.Api.Manager;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Input;
|
|
|
|
namespace AuroraMotionBoard.Ajin.Views
|
|
{
|
|
/// <summary>
|
|
/// UCAJINMotorView.xaml에 대한 상호 작용 논리
|
|
/// </summary>
|
|
public partial class UCAJINMotorView : UserControl
|
|
{
|
|
private IAuroraEnvironment _aurora;
|
|
static public IDeviceManager _devMngr;
|
|
private UCAJINMotorViewModel ViewModel = null;
|
|
public UCAJINMotorView()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
public UCAJINMotorView(IDeviceManager devMngr, string deviceId)
|
|
{
|
|
InitializeComponent();
|
|
_devMngr = devMngr;
|
|
ViewModel = new UCAJINMotorViewModel(_devMngr, deviceId);
|
|
DataContext = ViewModel;
|
|
}
|
|
public void SetDataContext(IDeviceManager devMngr, string deviceId)
|
|
{
|
|
ViewModel = new UCAJINMotorViewModel(devMngr, deviceId);
|
|
DataContext = ViewModel;
|
|
}
|
|
|
|
private void BtnJog_P_PreviewMouseUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
ViewModel.StopEmergency(null);
|
|
}
|
|
|
|
private void BtnJog_P_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
|
|
{
|
|
ViewModel.JogUp();
|
|
}
|
|
private void BtnJog_M_PreviewMouseUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
ViewModel.StopEmergency(null);
|
|
}
|
|
|
|
private void BtnJog_M_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
|
|
{
|
|
ViewModel.JogDown();
|
|
}
|
|
|
|
private void XAxis_Checked(object sender, RoutedEventArgs e)
|
|
{
|
|
string AJINStageMotorX = "AJINStageMotorX";
|
|
SetDataContext(_devMngr, AJINStageMotorX);
|
|
}
|
|
|
|
private void ZAxis_Checked(object sender, RoutedEventArgs e)
|
|
{
|
|
string AJINStageMotorZ = "AJINStageMotorZ";
|
|
SetDataContext(_devMngr, AJINStageMotorZ);
|
|
}
|
|
}
|
|
}
|