public Controllers() { InitializeComponent(); DataContext = (Application.Current as App).ControllersViewModel; cvm = DataContext as ControllersViewModel; myJoystick.DataContext = cvm; }
private void centerKnob_Completed(object sender, EventArgs e) { cvm = DataContext as ControllersViewModel; sb.Stop(); cvm.VM_Rudder = 0; cvm.VM_Elevator = 0; mode = 0; }
private void Knob_MouseMove(object sender, MouseEventArgs e) { cvm = DataContext as ControllersViewModel; if (mode == 1) { if (e.LeftButton == MouseButtonState.Pressed) { x = e.GetPosition(this).X - firstPoint.X; y = e.GetPosition(this).Y - firstPoint.Y; if (Math.Sqrt(x * x + y * y) < Base.Width / 2) { cvm.VM_Rudder = x; cvm.VM_Elevator = y; } } else { mode = 2; } } }