public void SaveScreenshot() { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.FileName = "WebView2_Screenshot.png"; saveFileDialog.Filter = "PNG File | *.png"; saveFileDialog.OverwritePrompt = true; saveFileDialog.CheckFileExists = false; saveFileDialog.CheckPathExists = true; if (saveFileDialog.ShowDialog() == true) { using (FileStream file = new FileStream(saveFileDialog.FileName, FileMode.OpenOrCreate)) { _webView2.CapturePreview(WEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.WEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG, file, (e) => { MessageBox.Show("Preview Captured", "Preview Captured", MessageBoxButton.OK, MessageBoxImage.Information); }); } } }