private void ButConnect_Click(object sender, RoutedEventArgs e) { try { CameraServiceClient client = new CameraServiceClient(); var base64String = client.TakePhotoAsBase64String(20, 200, 200, 0); byte[] byteBuffer = Convert.FromBase64String(base64String); MemoryStream memoryStream = new MemoryStream(byteBuffer); memoryStream.Position = 0; imgPreview.BeginInit(); imgPreview.Source = BitmapFrame.Create(memoryStream, BitmapCreateOptions.None, BitmapCacheOption.OnLoad); ; imgPreview.EndInit(); memoryStream.Close(); //memoryStream = null; //byteBuffer = null; } catch (Exception exception) { MessageBox.Show(exception.Message); } }