Thanks for taking the time to reply !
I am familiar with hosting in general, thanks.
When I read : "I've sorted it out. Another issue i had is if you host winforms control it clashes with AllowsTransparency=true. It took me immense amount of time to figure it out. So remove AllowsTransparency attribute (or set it to false) and set WindowStyle="None"
to remove standard ugly window frame." ...
I thought you might have actually been able to "go further," and get an imported WinForm/UserControl or whatever actually working/visible
with AllowTransparency set to "True" :)
I have been using the "Essential Window" as a kind of "training wheels" (I'm relatively new to WPF, but an "old hand" in C# and WinForms).
In my reading (McDonald's book, Sells' Book, Adam's book), I've read several times about how an imported WinForms whatever will be at the top of the z-order, and I have read about "airspace" issues ... although I'm not sure I totally grok them
Right now, as an experiment, I have a very complex 3rd. party (commercial, TreeView) WinForms control being hosted in a WindowsFormsHost in a modified "Essential Window" : interetingly : when AllowTransparency is set to "true" : at runtime
: even though you can't "see" the control, I can get a hit off the TreeNodes !
I really like the looks you can get with the "Essential Window" flavor of CustomWindowControl, but I guess it's "set in stone" that a WinForm cannot be used with transparency.
Chiang Mai, Thailand