protected Image CreateInternalPreview(ICanvasView view, IViewModel vm, double width, double height) { NoWindowWidget widget = new NoWindowWidget(); view.SetWidget(widget); view.SetViewModel(vm); // set the widget sizes after the view model has been set widget.Width = width; widget.Height = height; return(App.Current.DrawingToolkit.Copy(view, new Area(new Point(0, 0), width, height))); }