I have a set of controls inside a WindowsFormsHost and I would like to capture the current view and just save it as an image, I however only get some Pane
A Windows Forms control also knows how to render itself, you don't have to jump through the screen capture hoop. Make it look like this:
using (var bmp = new System.Drawing.Bitmap(basePanel.Width, basePanel.Height)) {
basePanel.DrawToBitmap(bmp, new System.Drawing.Rectangle(0, 0, bmp.Width, bmp.Height));
bmp.Save(@"c:\temp\test.png");
}