I've been playing around with Avalon for quite some time. I love it and am really looking forward to what people can create with it.
My only gripe is the fact that the Avalon application resides inside a regular window chrome. Now, I understand why this was done, but does anyone else see a need to allow for customization of the window chrome
Could anyone explain to me how Microsoft Max accomplished this
Finally, I've opened up a suggestion on MSDN Product Feedback. If you think that customization of the window chrome should be allowed without Win32 calls, vote on it! http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx feedbackid=15245767-ffc2-4dc3-a34a-0a8337901bc5 ![]()

Modify Window Chrome via templates?
Sguillo
Two problems with that:
1) There is still a faint border around it (Win XP)
2) The window is still rectangular. I want to be able to define the window as a Elipse and everything outside the Elipse is transparent. You can't do that currently without resorting to Win32 (locks you into platforms).
JMiguel
danny_ward
1) I agree that the border is not attractive - I believe it is something that we can remove by modifying Window's theme and I will work with my team on that. Thanks for the feedback.
2) You are correct that non-rectangular windows requires a p-invoke to User32 today. Again, this is good feedback for the WPF team and I will pass it along to investigate whether it is something we can provide better support for in the platform.
I'd be interested in knowing more about your scenario for creating non-rectangular windows. What type of app are you writing Feel free to respond to me directly if you'd like.
Thanks,
Lauren
Ed Maia MSFT
http://www.mperfect.net/backRow/
Here's a great application which is crippled by the fact that we have to jump outside the managed world and into a world of Win32 calls.
raluca
Now, I understand there are some problems. Lets say you define a rectangle in the main window style that is transparent but has a BlurBitmapEffect. By definition, it should blur the desktop behind it. Is this possible to achieve using Win32 calls
Alex.P.
carluman
Johann,
If you want to draw your own chrome, the most straightforward way of doing so is to set
window.WindowStyle = WindowStyle.None;
...and then draw your chrome within the "client" area of the Window.