// Disconnect from Kinect cameras private void Disconnect() { timer.Stop(); if (videoCamera != null) { videoCameraPlayer.VideoSource = null; videoCamera.Stop(); videoCamera = null; } if (depthCamera != null) { depthCameraPlayer.VideoSource = null; depthCamera.Stop(); depthCamera = null; } if (kinectDevice != null) { kinectDevice.Dispose(); kinectDevice = null; } }