private void imageSource_NewDataAvailable(ImageSource data) { this.videoControl.Dispatcher.Invoke(new Action(() => { lock (this.imageSource) { this.videoControl.ShowImageSource(data); } })); }