By the way, I'm asking about the framework version because I grabbed it from svn and it is set to 2.0 and it wouldn't compile until I switched it to 3.x (it looks like the included Newtonsoft,JSON is 3.x). Of course, I have to use 3.0 to get WPF, but Growl doesn't have to...
Anyway, I have a patch to change the use of NotificationWindow to an interface INotificationWindow and then implement that interface on your NotificationWindow class. Everything works ;-) and it basically just adds the INotificationWindow interface, and then alters NotificationWindow to implement it, and LayoutManager to use it. Other than that it just fixes all the references to the NotificationWindow in VisualDisplay (and the GetLayoutManager method that's in all it's children).
Hopefully I got all the changes that matter (I had to convert everything to my newer copy of Visual Studio, and then I had to try to ignore all those changes (next time I'll take a snapshot after that somehow)).
Anyway, based on those modifications which I hope you'll accept, I have a working, skinable WPF notification, with it's own implementation of NotificationWindow based on System.Windows.Window instead of System.Forms.Form.
It still needs a lot of work (no settings, etc), but I'm going to hold off on that until I know you're willing to accept the patch ;-)