Nip & Tuck for GUIs (2) : Windows Forms and a self-contained WPF user control

I figure the most logical follow-on from my last post is to show how simple it is to start using WPF within an existing Windows Forms application. I set myself the goal for this post of doing this with zero code behind whatsover to avoid clouding the issue. I had no choice but to incorporate Flickr into it, no self-respecting sample being flickr-less these days.

With that in mind, for my user control I tweaked a sample that ships with the really handy Kaxaml (below) tool, just adding a larger preview image on the right along with 2 sliders, one to rotate the previewed image and one to enlarge/shrink it. No code-behind needed in any of this, just data templates and data binding. Incredibly easy.

 

image

 

Next up I just added a WPF user control project to my VS solution:

 

image

 

Dropped an element host onto my existing Windows Form app's main form:

 

image

 

and set its contents to an instance of my user control.

 

image

 

And that's it!

 

image image

 

10 minutes! (I did some email as well).

Cross posted from Ronan's blog