Tweets by @Actipro
Please take some time to learn more about us and our product offerings.
In the last post of this series, we introduced the EnumEditBox control, which is part of the new WinRT/XAML Editors product. In today's post, we'll take a look at the DateEditBox and MonthCalendar controls, which make it easy to select date values.
The DateEditBox control is used to input a DateTime value, and uses a DatePicker control in its popup.
Edit boxes work great with a keyboard. When the edit box is focused, values can be directly typed in. Type in "8/7", "8/7/14", "8/7/2014", etc. and press Enter. Any of those will commit the same date value. You can also move the caret to one of the date components (month, day, year) and use keyboard arrow keys, PgUp/PgDn, or the mouse wheel to increment values. Best of all, pressing the left/right arrow keys will instantly jump between the various "parts" (components) of the edit box value and select the part's text.
In this screen, the caret was on the month part and then the right arrow was pressed. The day part was auto-selected. A new day value could then be typed in.
The date value can be displayed in any desired standard or custom format. By default it will use the current culture's default date format.
If the user doesn't have a keyboard, mouse or touch can be used to display the popup. The popup contains a DatePicker control, which defaults to wrapping a MonthCalendar control. The MonthCalendar control displays a single-month at a time. The arrows in the header can be used to navigate backward and forward with appealing animated transitions.
Pressing the title in the header will zoom out to the year. Pressing it again zooms out to the decade, and then century. Here's the views:
Most competitors have either made date pickers that show a large Windows Phone-like spinning date selector, or have gone with the three ComboBox approach like the native WinRT DatePicker control does:
Neither of those control types are ideal for WinRT apps that can potentially be run on large desktops with keyboards. Compare the design to ours:
Just like our other edit boxes, this edit box will render itself like a button when used on Windows Phone. Tapping the button shows a full screen picker (same as above) where the date value can be selected.
This post shows how an DateEditBox control can make it simple for an end user to select a date value within a Windows Store or Windows Phone app. Download our WinRT/XAML Controls to check it out, along with our other beautiful and functional editor controls!
The 2014.2 version of our WinRT/XAML controls have been released and are now available for download.
Major new features are described below. See the announcement post for the detailed list of enhancements and updates, including many items not listed below.
This version makes all the WinRT/XAML controls compatible with Windows Phone, meaning that licensed controls will work in both Windows Store and Windows Phone apps!
We've even added a nice phone-based Sample Browser app to show off usage of the controls on the phone.
Actipro Editors is a brand new product that we've been working on for quite a while now and provides over 30 user input controls for common .NET data types such as dates, times, numbers, colors, enumerations, sizes, and many more.
Each of the controls features unique designs that have been specifically crafted to support input by keyboard, mouse, and touch. Data entry is quick and efficient regardless of the input method utilized by the end user, which is especially ideal for universal applications.
All of the controls fully support Windows Store and Windows Phone apps, with alternate appearances as appropriate for phone usage.
We will be blogging and walking through all of the controls in the next couple weeks so keep an eye on our blog.
We've added a new MicroSegmentChart control for use on dashboards, infographics, or as progress indicators.
More details on this control soon too.
Along with various minor enhancements and updates, we have added a brand new premium Python Language Add-on that supports advanced editing for Python v3.x and v2.x. This first release includes parsing, syntax error reporting, code outlining, smart indent, delimiter highlighting/completion, and more.
Look for another update soon featuring automated IntelliPrompt! See this previous blog post for more details on the new add-on.
Several other fun new controls and converters are included with this version too.
We're including a helpful new control in the upcoming 2014.1 version of our WinRT/XAML Controls: The AppBarHint control.
The AppBarHint control makes it easy to inject an ellipses (three dot) area at the bottom of an Windows Store app page that can be tapped by the end user to display the page's app bars. Here's a screenshot showing what it looks like:
Just dock the AppBarHint at the bottom of the page, set a background, and that's all there is to it. The control automatically opens the app bars when it is tapped.
AppBarHint is also a ContentControl so that custom content can be inserted to the left of the ellipses if desired.
We already use the AppBarHint control in our free Code Writer app. You can see it here in the lower left.
In this usage scenario, we insert the line/column information as content within the AppBarHint control. Then when the user taps anywhere inside of the green hint, the app bars display.
This new control will be available when the 2014.1 version of our WinRT/XAML Controls versions are released in March.
WinRT XAML Controls 2013.2 build 131 has been released and is now available for download. This build focuses on numerous enhancements and bug fixes. While many updates were made, major ones are listed below.
See the announcement post for the detailed list of enhancements and updates.
The Actipro WinRT XAML Controls 2013.2 have been released and are now ready for download. This version adds a complete port of our SyntaxEditor control and related add-ons, and also adds a number of new controls to existing products.
Major new features are described below. See the announcement post for the detailed list of enhancements and updates.
A new WinRT XAML Studio bundle option is available that includes SyntaxEditor, Charts, Micro Charts, and our Shared Library. The pricing saves you 40% over purchasing those products individually! Best of all, once you have an active WinRT XAML Studio subscription, you will receive any new control products added to the bundle for free while your subscription is active.
If you are an existing customer of our individual WinRT/XAML controls and would like to switch to studio bundle at a discounted price, please contact our sales team.
Our SyntaxEditor control is fully ported and now is available for use in WinRT/XAML apps! This code editor control lets you make any sort of IDE, script, or expression editor app.
SyntaxEditor is a powerful text editing control that is packed with features for efficient code editing, including syntax highlighting, code outlining, parsing, line numbers, block selection, IntelliPrompt UI, zooming, adornments, single-line mode, and much more. It is built on top of our next-generation extensible text/parsing framework and has many of the same code editing features found in the Visual Studio code editor. The WinRT/XAML version shares a codebase with the WPF and Silverlight versions of SyntaxEditor, making it easy to transition code between platforms.
Now you can build your own apps, just like our free Code Writer app in the Windows Store.
The LL(*) Parser Framework is Actipro's own framework for constructing robust text parsers that work standalone or with code editor controls like SyntaxEditor. The framework features grammars that are written in C#/VB using EBNF-like notation, customizable AST construction, advanced error handling/reporting, easy code injection, a complete debugger UI, and much more.
The framework is included with the SyntaxEditor control for WinRT/XAML.
The SyntaxEditor .NET Languages Add-on is an optional add-on that provides automated IntelliPrompt completion lists, parameter info, quick info, code snippets, code outlining, parsing, AST construction, syntax error reporting, a resolver, formatting, and more for C# and Visual Basic documents.
A new pie chart control has been added to complement our other bar, line, area, and scatter chart offerings.
The pie chart supports advanced features like multiple label positioning and display options, legend display, nesting of multiple series, hierarchical data, and more.
Donut charts have been added as well. All the same features found in pie charts are found in donut charts, and the hole radius is fully configurable.
When using stacking bar or area charts with the percentage axis option, the percentage value labels now display on the axis.
A new and improved scatter sample has been added.
Dark themes are now fully supported out-of-the-box.
The XY charts now allow multi-part property paths to be specified in their XPath and YPath binding values.
Dark themes are now fully supported out-of-the-box for controls like box plot and candlestick.
RadialSlider is a circular slider that can be used to input any scalar value.
In the example above, a couple RadialSlider and RingSlice controls are combined to build a timer app.
RingSlice renders a portion of a ring at designated angles and radius.
The slice's start and end angles can be bound to any data and its appearance can be fully customized. Make dotted lines, add different end cap styles, etc.
CircularThumb is a thumb gripper with a circular shape and arrow adornment. It is what the end user interacts with in a RadialSlider, as seen in the screenshot above.
We've got an exciting new SyntaxEditor feature to announce that's been desired by a number of customers. And best of all, it's coming to all our supported platforms: WPF, Silverlight, WinRT/XAML (coming very shortly), and WinForms.
The new feature is the ability to edit multiple lines when a block selection is active, also known as column editing. First, let's review block selections.
Block selection occurs when you hold Shift+Alt and press the arrow keys. For instance if you press the Shift+Alt+Down shortcut a couple times, you create a block selection that in previous versions would end up selecting the entire three lines since its selection was zero-width (no real characters were selected). If you then pressed Shift+Alt+Right, it would make a rectangular selection that is three lines tall and one character wide.
At this point you could extend the selection further and then copy it, move to a new location in the document, paste it, and the entire block would be pasted in place there. This is a very handy editing feature in some scenarios.
In the next SyntaxEditor releases, we have altered how things work when you have the zero-width block selection. Again this is the scenario where you start with no selection and press Shift+Alt+Down a couple times. In the updated code, we now no longer show selection over all the lines and instead, render a thin line that displays where the block selection is.
In the screenshot above, you can see the blue lines that indicate the location of the zero-width block selection.
If we extend the block selection to the right, it become a rectangle that covers the class attributes. We now can delete that by pressing Del.
Now let's get onto a demonstration of the new features coming for multi-line editing.
Again, I've created a zero-width block selection and now I'll start typing.
I've typed in the div tag again but I only did it once. It automatically entered the characters I typed on each line that was part of the zero-width block selection. That's pretty neat!
Not only does normal character typing work while doing multi-line editing, but Tab (indent), Shift+Tab (outdent), Del (delete next character), Backspace (delete previous character), Shift+Del (delete to next word start), and Shift+Backspace (delete to previous word start) also do. For instance if I press Backspace to delete the last character I typed, the result is this:
The last character I typed (a >) is now gone in all three lines.
These sorts for multi-line editing features can really help increase productivity in a number of editing scenarios. They will be included in the next releases of our WPF, Silverlight, and WinForms controls. And they will be included in the upcoming WinRT version of SyntaxEditor as well.
The WinRT XAML port of our popular SyntaxEditor syntax-highlighting code editor control is now development complete and we're looking for beta testers to help make sure it's production ready for it's launch after Windows 8.1 is released.
Note that Visual Studio 2013 RC (or later) and Windows 8.1 are required for this beta.
Please contact us if you would like to assist us by helping to test the control and its add-ons in your Windows 8.1 apps. In your e-mail to us, give a brief overview of how you intend to use the product.
We look forward to hearing from you!
The WinRT XAML port of our popular SyntaxEditor syntax-highlighting code editor control is nearly development complete!
While the SyntaxEditor control itself has been used as the foundation of our free Code Writer app for a while now, we haven't had the SyntaxEditor control available to our customers yet to use in their own apps. That's about to change. The 2013.2 release of our WinRT XAML controls will include all the recent updates to our Charts and Micro Charts, as well as the new SyntaxEditor port and ports of its .NET Languages Add-on and Web Languages Add-ons.
Let's see a screen of the WinRT version of our SDI Code Editor demo:
Here we have a SyntaxEditor contro showing off the advanced C# language that is part of the .NET Languages Add-on. With SyntaxEditor you can easily add text and code editing functionality to your Windows 8.1 apps. It supports custom language creation, and as seen above, has some pre-built languages available with features like automated IntelliPrompt popups.
We're really excited to get this finished up and into your hands. If you are interested in helping us beta test SyntaxEditor for WinRT XAML, please contact our sales team (if you haven't already). We expect the beta to be ready in the next week or two.
WinRT XAML Controls 2013.1 build 122 have been released and are now available for download.
This maintenance release adds the Charts grouped axis features described in a previous post, that are currently available in the WPF and Silverlight versions.
This screenshot shows how some fruit data has been grouped by color and its results rendered to a bar chart.
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!