Have you checked out WPF/e?

If you haven't heard of it, you should check out WPF/e! What is it you ask? WPF/e stands for "Windows Presentation Foundation Everywhere". In short, WPF/e is a browser hosted media client that allows you to compose web content with xaml and JavaScript. WPF/e is a cross-platform cross-browser client, so this opens up new scenarios for WPF content.

 If you want to check it out, download the December CTP release or the SDK at:
https://www.microsoft.com/downloads/details.aspx?FamilyId=2B01EC7E-C3B8-47CC-B12A-67C30191C3AA&displaylang=en

 And you can view samples and overview information at:
https://msdn2.microsoft.com/en-us/asp.net/bb187358.aspx

Later,
Gavin