private void StartRecordingButton_Click(object sender, RoutedEventArgs e) { if (KinectHelper.Instance.KinectSensor.IsAvailable && !_recordingStarted) { btnRestartKinect.IsEnabled = false; btnRewindPageNavigation.IsEnabled = false; btnStopRecording.IsEnabled = true; btnStartRecording.IsEnabled = false; if (cbxCameraType.SelectedIndex == 0) { cbxCameraType.IsEnabled = false; } if (cbxCameraType.SelectedIndex == 1) { cbxCameraType.IsEnabled = false; } generator.SetFileNameBase(); string depthFileName = generator.FolderPathName + "/" + "Depth " + generator.FileNameBase + ".mp4"; _depthVideoWriter = new VideoWriter(true); _depthVideoWriter.Start(depthFileName, Constants.DepthWidth, Constants.DepthHeight); _recordingStarted = true; Logger.Instance.LogMessage("Recording started in: " + generator.FolderPathName); } }