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 4 of C#/XAML for HTML5 adds support for Linq, Async/Await, DataGrid, ComboBox, CheckBox, IsEnabled, HyperlinkButton, 3x faster simulator, and more!

Jun 3, 2015 — The beta 4 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

(The beta is limited to the first 5000 downloads. Get it quickly!)

Share the news:

New features include:

  • Async/Await
  • Linq: Any, AsEnumerable, Cast, Contains, Count, ElementAt, ElementAtOrDefault, Empty, First, FirstOrDefault, OfType, OrderBy, OrderByDescending, Range, Select, SelectMany, Sum, ToArray, ToList, and Where
  • Async HTTP calls (Pro):
    • Async SOAP WCF calls, generated using the "Add Service Reference" feature of Visual Studio
    • Async REST calls using WebClient.UploadStringTaskAsync() and WebClient.DownloadStringTaskAsync()
  • DataGrid control (Pro), with support for both read-only and editable modes, and columns of types Text, CheckBox, ComboBox, HyperlinkButton, and custom DataTemplate. See demo in showcase app.
  • ComboBox control, with support for ItemsSource and DisplayMemberPath. The ComboBox is displayed as a native HTML control, so that mobile browsers display a convenient UI when clicked.
  • CheckBox control
  • IsEnabled inherited XAML property
  • 3x faster simulator, improved rendering
  • Improved TextBox (now based on <input/> tag instead of <textarea/>, unless AcceptsReturn is set to True)
  • Support for classes generated with automated tools such as Xsd2Code++, which transform XSD schemas into deserializable C# code
  • Added BasicHttpSecurity and BasicHttpSecurityMode for improved support for SSL with WCF
  • Removed the "Loading data ... Done" text in the bottom-left corner of the page
  • Many bug fixes, including:
    • Fixed "Path too long" error when creating a new project
    • Fixed issue that prevented using Name="..." instead of x:Name="..." in XAML
    • Added support for direct text content in XAML (such as in <Button>Direct Text Content</Button>)
    • Added support for project names with dashes and spaces
    • Fixed unwanted text wrapping in buttons
    • Fixed the TextChanged event of the TextBox which was triggered on LostFocus instead of while typing
    • Improved horizontal/vertical alignment
    • Fixed an issue that prevented using "ElementName" to bind to an element defined later in the XAML
    • Fixed an issue that prevented binding to a property defined in a user control
    • Added String.Join(string, IEnumerable<string>)
    • Fixed default appearance of buttons in the xaml designer
    • Fixed Stack<T> issues
    • Fixed cast from object to bool
    • Improved reliability of Border.Thickness and UIElement.Visibility
    • Improved Debug.WriteLine()
    • Improved System.Reflection

You can check out the updated online Sample Showcase app for new demos. Please keep voting for your most wanted features at For support, please visit the forums or contact us at

Special offer:

80% Off

Get the Professional Edition now for only $99 (save $400)

Get the Professional Edition Now  

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 or "single-page" 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