Use WaitForStop method to wait until video source stops.
public void SignalToStop() { CheckForCrossThreadAccess(); requestedToStop = true; if (videoSource != null) { videoSource.SignalToStop(); } }