A while ago I wanted to use the new .NET 3.5 SP1 WebBrowser control is a small demo WPF app that I was using to display streamed YouTube videos. And guess what, I was way disappointed the supposedly new rad control, was a con and it was actually no better than using a WPF Frame object or even hosting the WinForms WebBrowser control. The reason being that all of these internally are HWnd (therefor different graphics rendering pipeline) controls.
So no matter what you do they will always be square and appear on top of WPF content, which sucks really.
Luckily some clever fellas out there didn’t like this either and came up with some cool C++ dll called Awesomium which you can get over at
And then to top that off Chris Cavanagh (Physics genius) wrapped it to make it WPF like. He calls this
WPF 3D Chromium Browser
Which you can find over at Chris Cavanaghs site using this Url
Here is a screen shot of it working, You can get a better sample over at Chris’s site
The entire XAML looks like this
Title="MainWindow" Height="500" Width="500"
<chr:WebBrowser x:Name="browser" IsEnabled="False"
<ScaleTransform CenterX="0.5" CenterY="0.5"
<SkewTransform AngleX="15" AngleY="15"/>
As usual here is a small demo app .
I should point out that it is Visual Studio 2010 and as such I had to set the following up in my App.Config to get it to work:
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)
- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence
Both of these at Sussex University UK.
I am lucky enough to have won a few awards for Zany Crazy code articles over the years
- Microsoft C# MVP 2013
- Codeproject MVP 2013
- Microsoft C# MVP 2012
- Codeproject MVP 2012
- Microsoft C# MVP 2011
- Codeproject MVP 2011
- Microsoft C# MVP 2010
- Codeproject MVP 2010
- Microsoft C# MVP 2009
- Codeproject MVP 2009
- Microsoft C# MVP 2008
- Codeproject MVP 2008
- And numerous codeproject awards which you can see over at my blog