The 2015 v1 release is here. In addition to a new face to our website, we've put together a large assortment of enhancements to the ComponentOne XAML Studios. Download ComponentOne Studio and select the XAML editions you want. Read below to find out what's new in each XAML editions.

What's New: WPF Edition


OLAP for WPF Asynchronous Processing


In OLAP for WPF we've introduced asynchronous processing. This means that even if a heavy operation is requested by the user, the UI thread no longer needs to lock up. Also you, as the developer, can provide useful loading information to the user while the operation is processing. You can take advantage of this feature using the OlapEngine.Updated and OlapEngine.UpdateProgressChanged events. The following code snippet displays progress as a percentage. For a complete sample, check out the CubeAnalysis sample installed with Studio WPF Edition.


_c1OlapPage.OlapEngine.Updated += (s1, e) =>
{
_c1OlapPage.OlapGrid.Opacity = 1;
info.Visibility = Visibility.Collapsed;
};

_c1OlapPage.OlapEngine.UpdateProgressChanged += (s1, e) =>
{
_c1OlapPage.OlapGrid.Opacity = 0.4;
info.Visibility = Visibility.Visible;
progress.Value = (int)e.ProgressPercentage;
txt.Text = e.ProgressPercentage.ToString() + " %";
};

OLAP_AsyncProcessing



FlexSheet for WPF - Beta


C1FlexSheet provides Microsoft Excel-like spreadsheet functionality for WPF applications, including support for file import, formulas, cell formatting and more. With a tabbed interface, you can work with multiple worksheets as the control's name implies. What makes the control so powerful, even for a Beta, is the fact that it's based off the C1FlexGrid control. What makes it different from FlexGrid is the built-in formula bar (achieved by a separate control) and function support so it behaves like a spreadsheet rather than just an unbound grid.

Features & Highlights



  • Import and edit Microsoft Excel files (XLS, XLSX)

  • Formula support

  • Most popular functions built-in

  • Apply cell styles and formatting

  • Manage multiple sheets across tabs


Supporting the formula


What's New: Cross-Platform


OpenType Fonts Supported in PdfViewer


By popular demand, the C1PdfViewer control now supports OpenType fonts in all documents. OpenType fonts are the latest version of TrueType fonts.

Over 24 Barcode Encoding Types


The new C1Barcode library for WPF and WinRT supports over 24 barcode and 2D barcode encoding types. This includes all common types such as DataMatrix, QR Code, Code39 and PDF417. The controls allow you to render barcodes on screen in your apps. You'll find them great for tablet apps in manufacturing and retail industries. To use C1Barcode you just set the CodeType property and then set the text value.

Barcode_DataMatrix



Maps Supports Shape Files


The C1Maps control can now display ShapeFile formatted geographic files. ShapeFiles allow you to provide custom map layers and custom shapes drawn on top of maps. They're very useful for creating offline maps that don't depend on a map service like Bing Maps (plus, no extra fee to pay for maps). This feature is supported in all platforms.

Maps_ShapeFiles



What's New: WinRT Edition


SSRS Viewer for WinRT


No longer a beta control, the SSRS Viewer control can display reports from Sql Server Reporting Services and export them to a variety of formats including Adobe PDF and Microsoft Office. The complete control saves a tremendous amount of time with built-in parameter handling and commands for navigating pages, printing, and finding text. The page navigation is superior to all other SSRS viewers on the market as it works smoothly and as expected for both touch and mouse users.

SSRSViewer_ReportParameters

FlexGrid for WinRT Reorder Rows and Resize Columns by Touch


We've extended the drag and drop, resize, and reordering functionality of FlexGrid to better handle touch input. Now, users can press on a column or row header to enter reorder mode where they can effortlessly drag and drop columns or rows to a new position. Selected columns also show a drag handle to resize by touch. Check out the latest FlexGridSamples installed with Studio WinRT Edition to try it yourself.

FlexGrid_DragDrop

Calendar for WinRT Month & Year Navigation


We've improved the C1Calendar control to better support month and year navigation. Much like popular desktop and Web calendars, users can now tap the month header to bring up a simple grid that presents an easy launching point to any month or year.

Calendar_MonthYearNavigation

Sparkline and OrgChart for Windows Phone


The C1Sparkline and C1OrgChart controls in WinRT are now fully supported on Windows Phone 8.1.

Sparkline-OrgChart

Extra WinRT Controls: GridSplitter and RangeSlider


Lastly, we've introduced a couple small useful controls in Studio WinRT Edition: GridSplitter and RangeSlider. GridSplitter is a common control found in WPF and Silverlight that hasn't been officially included in the WinRT platform so you should find it quite useful. Plus, it has a modern, Windows 8-inspired look and feel. The C1RangeSlider control is another basic missing component. We use it in our chart demos to create a master-detail zoom scenario.

X-axis