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!
(The beta is limited to the first 5000 downloads. Get it quickly!)
It can be downloaded for free from www.cshtml5.com
Share the news:
New features include:
- 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 http://cshtml5.uservoice.com. For support, please visit the forums or contact us at email@example.com
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.
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: www.cshtml5.com
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 WikiOS.org, 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: www.userware-solutions.com
You can contact the team behind C#/XAML for HTML5 at: firstname.lastname@example.org
For more information, please visit www.cshtml5.com