WinForms Controls 2013.1 build 310 has been released and is now available for download. Several enhancements and bug fixes are part of this build.
See the announcement post for the detailed list of enhancements and updates.
WinForms Controls 2013.1 build 310 has been released and is now available for download. Several enhancements and bug fixes are part of this build.
See the announcement post for the detailed list of enhancements and updates.
Yesterday we talked about the new code block selection features coming to our SyntaxEditor code editor in the next 2013.1 maintenance releases of our WPF and Silverlight control products.
Today I'd like to announce that we're including a new free sample syntax language for Markdown as well.
The screenshot above demonstrates some of the Markdown syntax highlighting features that are included.
If you have an app that edits Markdown source, then SyntaxEditor with its free new Markdown language will improve the editing experience for your end users.
This and some other exciting unannounced features are ready to go for the upcoming 2013.1 maintenance release, due soon.
We've been hard at work on new features, many of which relate to SyntaxEditor, for the upcoming 2013.1 maintenance releases of our WPF and Silverlight products.
A new feature coming to SyntaxEditor that is already in our WinForms version is called code block selection.
Code block selection is a feature where the view's selection can be expanded to include containing code blocks, and then later contracted all the way back down to the caret as appropriate.
For instance, in C# the first time you expand the selection (via Ctrl+Num+), it may select the containing identifier. By expanding it again, it may select the containing expression, then the containing statement, then the containing method. And so on up the compilation unit.
By contracting the selection (via Ctrl+Num-), it goes back and selects the previously selected block. Contracting can occur recursively to go back to the original selection.
This feature can be implemented in any language (very easily so if your custom language uses our LL(*) Parser Framework), and we've done just that for the advanced C#, VB, and XML languages we provide.
Let's see how this works in the C# language from our .NET Languages Add-on.
The cursor starts in WriteLine.
The containing identifier is first selected.
Then the containing expression.
Then the containing statement, which in this case was the expression plus the semi-colon. Next, the containing block is selected.
Finally the containing for statement of that block is selected. If we would continue on, the method, class, etc. would be selected.
Now let's see how the XML language in the Web Languages Add-on works with this feature.
First the caret is in an attribute name.
Then the attribute is fully selected.
Then all attributes in the tag are selected.
Next, the entire tag is selected.
Then the containing element's content is selected. This is great if you want to quickly press Del and replace the content of the element.
Finally, the entire tag block is selected. If we would continue on, the parser element's content would be selected, then the parser tag block, etc.
You can see how this great feature can help with quick selection of containing code blocks.
This and some other exciting unannounced features are ready to go for the upcoming 2013.1 maintenance release, due soon.
The recent 2013.1 versions of our WPF, Silverlight, and WinRT XAML controls added full-size charts products.
One feature of our new Charts products are axes. Axes allow you to visualize the value range of your chart by labeling values.
Changing axis values such as Minimum and Maximum will determine what data displays on your chart and where. Here is the same data displayed in two charts. In the first, Minimum and Maximum are determined automatically.
In the second one, they are set manually to arbitrary values.
We have several capabilities to help you achieve the right look and feel for your application. The first is axis positioning, where you can place axes on either end of the chart.
Next is the ability to set the tick intervals. Here, we see two of the same chart. In the first, tick intervals are set to one month.
In the second, tick intervals are set to three months.You can show major and minor ticks, and our grid feature allows you to extend those ticks behind the chart surface.
You can also style ticks to match your application.
Axes can show labels on each major tick, and also a title. The angle of the labels is adjustable for when you need to put long labels on a small chart.
These are just a sample of some of the options available. There are a ton more. Download the trial and check it out!
Today we released the 2013.1 version of our WinRT XAML controls, which contains the complete implementation of our new full-size Charts product.
Charts for WinRT XAML gives you the ability to embed great-looking area, line, scatter, and bar charts in your Windows 8/RT apps. Use our new Charts controls to build touch-friendly dashboards and reports. The controls share the same codebase with our WPF and Silverlight Charts products, allowing for easy porting of code between platforms.
Advanced features include easy binding to any data source, multiple series, data aggregation, bar chart data slotting, legends, data point labels, baseline, axes, grid lines/stripes, ranges, and numerous palettes.
We're very happy to have the 2013.1 version released and moving forward will be adding more features to the Charts product. We also are working on porting SyntaxEditor to the WinRT XAML platform and will post news on that in the future here.
Enjoy the new controls!