If for you it is enough to have the source available (but not really open regarding the license) I still consider very useful FamilyShow (http://www.vertigo.com/FamilyShow.aspx) and Prism (http://www.codeplex.com/CompositeWPF) for an approach at a different “scale”.