CSHTML5 has now become OpenSilver!

We are happy to announce that CSHTML5 has been significantly improved and rebranded to 'OpenSilver', which stands for 'Open-source reimplementation of Silverlight'. It is fully backward compatible and it can be downloaded from Upgrading from CSHTML5 to OpenSilver is very easy.
Read the FAQ

New Beta 6 of C#/XAML for HTML5 adds support for Visual Studio 2015, ICommand, MediaElement, Drag & Drop, and much more!

Nov 24, 2015 — The beta 6 version of C#/XAML for HTML5 - the free Visual Studio extensions that enables developers to create HTML5 apps using only C# and XAML - is now available!

It can be downloaded for free from

Users who registered for one of the previous betas will receive an email with the download link.

(The beta is limited to the first 10,000 downloads. Get it quickly!)

Share the news:

New features include:

  • Support for Visual Studio 2015 and C# 6 (except for the "dynamic" keyword, which is required for C#/JS interop, "JSIL.Verbatim.Expression", etc. - We expect it to be fixed in early 2016).
  • Support for ICommand, and added "Command" and "CommandParameter" properties to the Button control, for MVVM binding of events
  • MediaElement control (both audio-only and audio/video). Please check out the sample showcase application for demos.
  • RadioButton control
  • Support for DropShadowEffect
  • X,Y coordinates in pointer events
  • PointerEntered and PointerExited
  • Cursor property
  • Pointer.CapturePointer
  • Support for "BasedOn" property for Styles
  • Support for databinding in Style setters, which is particularly useful to implement "themes" in your app. Example of use: <Setter Property="Background" Value="{Binding MainBackgound, Source={StaticResource MyThemeProvider}}"
  • Ability to change styles at runtime
  • Support for: Collection<T>.Count, DateTime.Hour, DateTime.Minute, DateTime.Second, Type.GenericTypeArguments, Type.GetMember, IList.Clear, IList.Count, and IList.Remove
  • Implemented Char.ToString, as well as the "ToString" method of other classes
  • Added design-time verification of the project references, so that if a reference is missing or is unsupported, you get a warning at design-time rather that at compile-time
  • Added demos for MediaElement, RadioButton, "Drag and Drop", and "Regex Playground" to the Showcase sample application
  • Bug fixes:
    • Fixed issue where removing a control from the visual tree and adding it back resulted in the events no longer be raised
    • Fixed issue related to Grid that prevented its children from inheriting the DataContext of the parent of their parent. Fixes data binding inside Grid (see corresponding forum topic)
    • Fixed WCF issues related to "Serialization Assemblies Generator" (Sgen.exe)
    • Fixed an issue that prevented using "DataGrid.Items.Add" if the DataGrid was already in the visual tree
    • Fixed an issue that sometimes prevented clearing or removing items from the DataGrid
    • Fixed Regex issues and improved support for capture Groups
    • Fixed issue where changing the ItemsSource of a control such as the ListBox caused an exception when selecting a new element
    • Fixed "Not a legal OleAut date" issue on some systems that are in a non-English language
    • Improved ObservableCollection<T>
    • Improved XmlSerializationReader and XmlSerializationWriter
    • Improved XML deserialization
    • Other minor fixes. If you find other issues, please contact us at

Check out the updated Showcase app for new demos of MediaElement, Drag and Drop, Regex Playground, and more.

Please be sure to vote for your most wanted features on UserVoice.

Special offer:

80% Off

Get the Professional Edition - before the end of the Beta period - for only $99 instead of $499!

Lifetime license with 1 year of free updates!

30-day money back guarantee

Take advantage of this special offer! 

About C#/XAML for HTML5:

C#/XAML for HTML5 is a free extension for Visual Studio that enables developers to create cross-platform HTML5 apps exclusively using C# and XAML.

It is designed for developers using C#, XAML, and Visual Studio to extend application reach to platforms outside the Microsoft ecosystem, including Android, BlackBerry, Chromebook, iOS, Linux, Mac OS, and web browsers. It can be used to migrate Silverlight apps to HTML5, as well as to create new client-side rich web applications without manipulating HTML, CSS, and JavaScript.

Benefits over alternative cross-platform development tools include zero learning curve for C#/XAML developers, a robust well-organized strongly-typed development experience, the ability to share C# code between the client and the server, and the ability to port legacy apps to the modern web with minimal effort, notably to convert Silverlight apps to HTML.

More information and download can be found at:

About Userware:

Userware is a software company founded in 2007 by two experts in Microsoft technologies. It has gained popularity in the last years for consumer apps such as XLS Editor (#1 Paid Productivity App in the Windows Store for 8 consecutive months), and, a patent-pending online operating system made in Silverlight that can be enhanced Wiki-style by users using an online development environment. With "C#/XAML for HTML5", Userware aims to enable all C#/XAML developers to build cross-platform HTML5 apps with the skills, tools, and code base they already have.

Userware is online at:


You can contact the team behind C#/XAML for HTML5 at:


For more information, please visit