public void StartCalibration() { _inputTimeoutTimer.Change(Timeout.Infinite, Timeout.Infinite); CalibrationDesktop calDesktop = new CalibrationDesktop(new TouchCalibrationPoints()); calDesktop.CalibrationComplete += calDesktop_CalibrationComplete; calDesktop.StartCalibration(); prevDesktop = _currentDesktop; AddDesktop(calDesktop); SwitchDesktop(calDesktop); }