private void OnDPadPress(object sender, GamepadDPadEventArgs evt)
        {
            Text = "DPad pressed";
            bool   DownIsDown = (evt.Buttons & GamepadButtons.DPadDown) != 0;
            bool   LeftIsDown = (evt.Buttons & GamepadButtons.DPadLeft) != 0;
            bool   RightIsDown = (evt.Buttons & GamepadButtons.DPadRight) != 0;
            bool   UpIsDown = (evt.Buttons & GamepadButtons.DPadUp) != 0;
            double x, y, z;
            double deltaz = 0.05;

            if (UpIsDown || DownIsDown)
            {
                if (UpIsDown)
                {
                    myStage.GetPos(out x, out y, out z);
                    myStage.MoveTo(x, y, z + deltaz, false);
                }
                if (DownIsDown)
                {
                    myStage.GetPos(out x, out y, out z);
                    myStage.MoveTo(x, y, z - deltaz, false);
                }
            }

            Thread.Sleep(50);
        }
        public void UpdateDRO()
        {
            double X = 0.0, Y = 0.0, Z = 0.0;

            _myStage.GetPos(out X, out Y, out Z);
            txtBoxXAxis.Text = X.ToString();
            txtBoxYAxis.Text = Y.ToString();
            txtBoxZAxis.Text = Z.ToString();
        }