What's New in Prior Releases?

Studio for WPF 2011 v2

Studio for WPF includes similar enhancements found in Silverlight, such as new Excel and TileView controls. Other additions include localization and enhancements to popular controls like C1Scheduler, C1FlexGrid, and C1PdfViewer.

Localization Supported in 14 International Languages

We've added built-in localized resources for 14 international languages. Every ComponentOne WPF control can be easily localized in these cultures:

  • Arabic
  • Danish
  • German
  • Spanish
  • Finnish
  • French
  • Hebrew
  • Italian
  • Japanese
  • Dutch
  • Norwegian
  • Portuguese
  • Russian
  • Swedish

New Excel for WPF Component

The new C1XLBook component can read and write to Microsoft Excel files (XLS & XLSX) from your C# or VB.NET code. Create or load an existing Excel Workbook and access individual sheets as if they were a simple grid composed of rows, columns and cells. With Excel for WPF you don't even need Microsoft Excel installed!

New TileView for WPF Control

The new C1TileView control is an interactive items control allowing users to expand and collapse tiles to view more or less information. Create dashboards, detail views, photo galleries and more with TileView for WPF! With drag-and-drop reordering of tiles at runtime users can instinctively rearrange the items with their mouse.

New TreeView for WPF Control

Get a hierarchical view of your data items with the new C1TreeView control. It's similar to the TreeView control available in the box, but provides more features like keyboard-based search, drag-and-drop, editing, auto-search, hierarchical templates and more.

New DragDropManager for WPF

Effortlessly add drag-and-drop operations in your WPF apps with the new DragDropManager for WPF. The C1DragDropManager class provides a more visually appealing drag-and-drop UI than regular practices in WPF.

Scheduler for WPF Enhancements

Scheduler for WPF now supports a Time Line view for displaying appointments in a horizontal layout. This view is useful when trying to see multiple groups at once to schedule a meeting. In this view the time is displayed horizontally and groups are arranged vertically, much like the ‘Schedule’ view in Microsoft Outlook 2010.

Other Enhancements

  • DataGrid for WPF has a new built-in multi-value filter. You can now combine multiple advanced filters in the same column header.
  • FlexGrid for WPF has a new ChildItemsPath property that allows for easy treeview creation. If your data class has a property that contains a list of elements of the same type, C1FlexGrid will show this hierarchical structure as a tree.
  • PdfViewer for WPF has been enhanced with GPUAcceleration and bitmap caching for improved performance.
  • Reports for WPF added support for C1MultiDocument and export to XPS. C1MultiDocument enables developers to combine multiple C1PrintDocuments, C1Reports, and C1RdlReports into one combined document while sharing TOC, index, and page counts.
  • Toolbar for WPF now includes collapse, help and dialog launcher buttons, as well as a new C1ToolbarSplitButton control.
  • New FilePicker for WPF enables quick and easy file selection.

See the complete 2011 v2 version history for more details, improvements and breaking changes.

Studio for WPF 2011 v1

With Excel-like filtering added to FlexGrid, a long list of Chart enhancements, and four new, powerful controls, the release of Studio for WPF is sure to please. FlexGrid users will enjoy the Excel-like ability to either set the filter by selecting values that should be displayed or by specifying conditions that must be met by the values in the column. Just the same, Chart users are sure to revel the 2011 additions, to just name a few: quickly render line and scatter plots using low-level graphics routines, easily position elements on the chart with new Layer collection, and ability to stack multiple plot areas horizontally and vertically.

New RichTextBox Control

  • Load, edit, and save formatted text as HTML or RTF documents with this new text editor control.
  • The C1RichTextBox control provides fast document rendering, rich formatting, automatic line wrapping, HTML and RTF import/export, table support, images, annotations, and more.

Chart for WPF Enhancements

  • New fast render mode for very large data sets. C1Chart can now render line and scatter plots super fast using low-level graphics routines. This gives optimal speed and top performance for your desktop applications.
  • New Layers collection for positioning elements on the chart such as markers, labels and interactive elements more easily.
  • Support for stacking multiple plot areas horizontally and vertically. This gives a more flexible layout for axes that will allow you to have several plot areas inside a single chart control.
  • New Polygon chart types: Polygon and PolygonFilled. These are similar to Line and Area chart types but can create closed areas defined by the data points.

FlexGrid for WPF Enhancements

  • FlexGrid includes a new extension assembly which adds Excel-like filtering support. Users may set the filter by selecting values that should be displayed or by specifying conditions that must be met by the values in the column.

New Carousel for WPF Control

The new Carousel for WPF includes a virtualizing panel control that arranges child elements along an arbitrary 3D path. Use C1CarouselPanel with any items control to turn a flat list of items into a virtualizing carousel with true 3D perspectives and scrolling animation.

DataGrid for WPF Enhancements

DataGrid includes two new extension assemblies, which adds filtering and grouping summary functionality.

PdfViewer for WPF Enhancements

  • Added GetPages() method which returns a collection of the FrameworkElements representing each page of a loaded PDF. Now you have more flexibility for reading content from a PDF file and changing the way users view files.
  • Added support for printing documents with mixed page orientation.
  • Many more improvements to the supported PDF specification.

New ReportViewer for WPF Control

The new C1ReportViewer control can display HTML and PDF-based reports (or documents) from virtually any report service, including Microsoft SQL Server Reporting Services. This versatile viewer allows users to see, search, zoom, select, print and save the reports to local files. The C1ReportViewer control is different than C1DocumentViewer in that it's report engine agnostic.

New SpellChecker for WPF Control

ComponentOne SpellChecker control provides the easiest-to-use and most efficient spell checker available on the market today. Experience Microsoft Word-like spell checking capable of processing 400,000 words per second and supported in over 20 different languages.

Version History 2011 v1

View the 2011 v1 version history page for details on bug fixes, breaking changes, and enhancements for this release version.

Studio for WPF 2010 v3

For the 2010 v3 release of Studio for WPF, we've really focused on user input and provided features and controls that meet the highest demands. We break the limitation barriers when it comes to displaying PDF documents in WPF. This release also gives you the ability to create multi-user schedules with the highly requested grouping features in C1Scheduler. Create and manage appointments for any number of contacts or resources. Among all the new controls and features this release is also the first ever real 3D chart for WPF. Graph real 3D surface and contour charts with the new charting control. Read below to find out everything that's new in this release.

New PdfViewer Control

  • View PDF documents in WPF.
  • Use C1PdfViewer as a lightweight viewer for loading and saving arbitrary PDF files in WPF.
  • Supports printing, paging, zooming and incremental text searching.

New Chart3D Control

  • Render 3D surface and contour charts in WPF with the new C1Chart3D control.
  • Support for floors, ceilings, zones, a legend and more.

Scheduler Resource Grouping

  • C1Scheduler can now group appointments by contacts, resources or categories to create a multi-column layout where each column corresponds to a different item.
  • There's no limit to the number of groups because users can page through grouped items with ease.
  • Simply drag an appointment to reassign it to a different resource, category or contact.
  • Grouping is supported in all scheduler views including month, week and day views.

DataGrid for WPF Enhancements

  • Easy, built-in Excel export
  • Header and cell merging (automatic and ad hoc)
  • Full printing support
  • Enhanced DataSet support
  • ViewPort information such as scrollbar positions and visible cells is now exposed through the grid control

Toolbar for WPF Enhancements

  • Added support for tabs, so you can organize groups into separate tabs for more screen real estate.

FlexGrid for WPF Enhancements

  • You can now display subtotal (aggregate) rows above or below the grouped data.
  • Full Printing support.

Enhanced Support for SQL Server Reporting Services

Microsoft SQL Server Reporting Services

The new C1RdlReport component provides support for SQL Server Reporting Services to ComponentOne Reports for WPF. Now you can effortlessly integrate your existing reports with the full ComponentOne Reporting suite for added previewing, printing and exporting functionality.

  • Import your existing SSRS report definitions (RDL) into C1RdlReport to programmatically generate your reports.
  • C1RdlReport exposes the full RDL object model allowing you to modify existing reports or even create new RDL reports completely in code. This is not possible through Microsoft Reporting Services alone.
  • C1RdlReport provides a self-contained RDL reporting solution without external dependencies such as the need for a Microsoft Reporting Services server.
  • Follows Full RDL 2008 Specifications.

Unified XAML Namespaces throughout Studio for WPF

We've just made development with Studio for WPF a whole lot easier. Now you only need to add one namespace reference to your XAML pages. No longer do you need a separate reference for each ComponentOne library being used. For example:

<Window x:Class="C1Demo.MainPage"
     xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
     xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
     xmlns:c1=http://schemas.componentone.com/winfx/2006/xaml>

    
<Grid x:Name="LayoutRoot">
          <c1:C1Toolbar x:Name="c1Toolbar1"/>
         
<
c1:C1DataGrid x:Name="c1DataGrid1"/>
     </Grid>
</Window>

ComponentOne ClearStyle™ Technology

ComponentOne's innovative ClearStyle™ technology now spreads across the entire studio, making design work a simple task. In this release we've added ClearStyle support to the following controls: DropDown, ComboBox, NumericBox, Windows, RangeSlider, TabControl, Expander, Accordion, ColorPicker, PropertyGrid, Maps, MediaPlayer, DateTime Editors, DockControl and Toolbar. Learn more.

New C1ScrollViewer Control

We now include a replacement for the standard ScrollViewer control which is fully compatible with Silverlight and supports scrolling in both horizontal and vertical directions.

Studio for WPF 2010 v2

The newest version of our WPF control set introduces six new controls. Each is built on .NET 3.5 and is fully compatible to its Silverlight equivalent so you can quickly build both rich desktop client and Web applications with shared code. And with over 25 feature-rich WPF controls, you have the tools you need to build high-performance data visualization solutions.

Release Notes

Classic ComponentOne FlexGrid for WPF

  • The classic FlexGrid control for WinForms is now included in Studio for WPF. This lightweight, super-flexible datagrid control delivers cell merging, full unbound mode, multi-row column headers, printing and more.
New FlexGrid for WPF

New Calendar for WPF

  • Add date selection across multiple months with ComponentOne Calendar™ for WPF. The C1Calendar control integrates seamlessly with ComponentOne Scheduler for a complete, Microsoft Outlook Calendar-style navigation system.
  • This new calendar control replaces the legacy C1MonthCalendar and C1MultiMonthCalendar controls in the Studio for WPF control suite.
New Calendar for WPF

New ComboBox for WPF

  • This full-featured combo box control combines an editable text box with an auto-searchable drop-down list.
  • Fully compatible to ComponentOne ComboBox for Silverlight.
New ComboBox for WPF

New DataGrid for WPF

  • This new, more advanced DataGrid control will be able to deliver more features and better performance for large datasets.
  • Features include Excel-like filtering, sorting, freezing, aggregate grouping, exporting, printing, easy custom templates, scrolling and paging.
  • Fully compatible to ComponentOne DataGrid for Silverlight, this new DataGrid will not support carousel and card views which were supported in ComponentOne Grid for WPF.
New DataGrid for WPF

New Maps for WPF

  • Get smooth zooming, panning, and mapping between screen and geographical coordinates with ComponentOne Maps for WPF.
  • Display information from various sources, including Microsoft Live Maps™ and Google Maps™.
  • You can also draw your own custom elements to the maps and associate them with locations.
  • Fully compatible to ComponentOne Maps for Silverlight.
New Maps for WPF

New Toolbar for WPF

  • Create custom, professional looking toolbars in your WPF apps.
  • Embed any content within the toolbar for complete extensibility.
  • Ribbon-like behavior allows pieces of the toolbar to collapse when the form is resized.
  • Fully compatible to ComponentOne Toolbar for Silverlight.
New Toolbar for WPF

DockControl for WPF Enhancements

  • The C1DockControl will support the native WPF Windows UI for floating tabs.
  • The current Windows UI (using C1Window) will remain in place for XBAP deployment scenarios.

Studio for WPF 2010 v1

The 2010 release of Studio for WPF brings support for Visual Studio 2010 along with enhancements to popular controls like Grid, Chart, and Scheduler. This release focuses on docking and floating windows for multiple form interfaces. It will be easier than ever to add this type of functionality to your WPF applications. Also, the suite continues to expand with 6 new controls adding more value to the suite.

Highlights of this release include:

  • Grid for WPF performance gains from grouping and sorting
  • Chart for WPF now includes built-in axis scroll bars, aggregate charts, and accessible axis limits
  • Several controls converted from Silverlight:
    • Scheduler
    • DateTime Editors
      • C1DateTimePicker
      • C1TimeEditor
    • DockControl
    • TabControl
    • Window
  • Support for Visual Studio 2010

Release Notes

New C1Scheduler Control

Easily integrate Microsoft Outlook-style scheduling functionality into your Silverlight apps with ComponentOne Scheduler™ for WPF. With options like customizable dialog boxes, built-in data views, import/export capabilities, and more, designing a scheduling app has never been easier.

  • This version of Scheduler for WPF is a counterpart of Scheduler for Silverlight (with the exception of platform-related distinctions). The existing WPF Scheduler component will remain compatible with the .NET 3.0 Framework.We will ship both versions for now but existing Scheduler will enter maintenance mode in the future.
  • Added drag-and-drop support between C1Scheduler and external controls/applications.
  • Added design-time support for Blend 3 and Visual Studio 2010.
  • Read more about the differences between the old and new Schedulers on our blog.

New C1DateTimePicker and C1TimeEditor Controls

Exchange date and time information using ComponentOne DateTime Editor ™ for WPF. It provides a simple and intuitive UI for selecting date and time or just time values.

  • These new controls are fully compatible with the Silverlight version.
  • Existing DateTimePicker for WPF will remain compatible with the .NET 3.0 Framework.

New C1DockControl Control

Handle multiple windows in your Silverlight application with ComponentOne DockControl™ for WPF. Similar to the docking system in Microsoft Visual Studio 2008, DockControl delivers dockable, floating, and tabbed windows. You can also auto-hide sections and easily style the DockControl.

  • Includes the following key controls: C1DockControl, C1DockGroup, C1DockTabControl, C1DockTabItem.

New C1TabControl Control

  • Easily organize and navigate Web content with ComponentOne TabControl™ for WPF. You can host full pages of content on each tab.

New C1Window Control

  • Replace standard browser dialog windows with ComponentOne Window™ for WPF. The C1Window control shows content in a floating window.

Grid for WPF Enhancements

New C1CollectionView class that provides performance gains for grouping and sorting operations:

  • Local sorting works 5 times faster.
  • Grouping is up to ten times faster.

Chart for WPF Enhancements

  • Added built-in axis scroll bars.
  • Added aggregate charts: New properties C1Chart.Aggregate and DataSeries.Aggregate allow aggregation on the plotted data.
  • Access axis limits with new Axis.ActualMin and Axis.ActualMax properties.

More Gauges

  • Four more Gauges which give you more basic shapes to work with: C1SpeedometerGauge, C1VolumeGauge, C1RulerGauge and C1RegionKnob.

Studio for WPF 2009 v3

Highlights of the release include:

  • Several controls converted from Silverlight:
    • Accordion
    • Book
    • Cube
    • ColorPicker
    • DropDown
    • Expander
    • MediaPlayer
    • PropertyGrid
  • Grid now allows you to export to Excel (.xls and .xlsx formats).
  • New Chart types: Step, Step Symbols, StepArea, PolarLines, PolarSymbols and PolarLinesSymbols.

Release Notes

New Accordion control

  • Display lists of expandable items, organizing your UI and optimizing screen real-estate

New Book control

  • Present element objects as if they were pages in a real paper-back book

New Cube control

  • Animate and display element objects on the faces of a 3D cube, and then rotate the cube to show one element at a time

New ColorPicker control

  • Select colors from professionally-designed palettes or build your own custom colors.
  • Supports transparency.

New C1DropDown control

  • Create custom drop-downs

New Expander control

  • Expand and contract content

New MediaPlayer control

  • A full featured media player out-of-the box. Run media, video or audio while displaying playlists or in full-screen mode.

New PropertyGrid control

  • The familiar Visual Studio property grid is now in WPF! You can easily edit any class and includes more than 10 built-in editors.

Grid for WPF new features

  • Now supports exporting to Excel format using ExportToExcel method
  • Now supports filter bar templates for custom UIs

Scheduler for WPF new sample

  • You can now show schedules for multiple users in multiple columns. This is a custom DayView only implementation showing multiple Schedulers with the time ruler on the left and the vertical scroll bar on the right. The data source is required to have an additional field for user information.

Chart for WPF new features

  • New Step Chart Types: Step, Step Symbols, and StepArea
  • New Polar Chart Types: PolarLines, PolarSymbols, and PolarLinesSymbols
  • New options for Pie charts: direction and starting angle
  • New DataSeries.ItemsSource property that allows you to specify a data source for a single series
  • Added mouse wheel support for chart actions: Scaling and Translating (panning). You can control the direction in which the action is applied and the sensitivity of the mouse wheel.
  • You can now optionally hide certain data series from the Legend (use the SeriesDisplay.HideLegend property)

Reports for WPF new features

  • The new ReportScheduler application that ships with Reports for WinForms will also be included with Reports for WPF.

Studio for WPF 2009 v2

This release marks the first batch of our new WPF controls. You will find the same functionality in our WPF controls that you find in our award-winning Silverlight controls. This allows you to produce desktop and Web apps and eliminate the learning curve between platforms.

WPF controls built from the Silverlight code base

  • Gauges: C1Linear, C1Radial, C1Knob

    Build professional dashboards or just add graphical indicators to your WPF apps using C1LinearGauge, C1RadialGauge, and C1Knob.

  • C1HyperPanel

    Place any elements in the panel to achieve carousel-like effects and display a large number of elements in a small container, without using scrollbars.

  • C1MaskedTextBox

    The ComponentOne masked text box control provides a text box with a mask that automatically validates the input. The edit mask enhances the UI by preventing end-users from entering invalid characters into the control.

  • C1NumericBox

    ComponentOne NumericBox™ for WPF provides a numeric text box (C1NumericBox) for displaying and editing formatted numeric values.

  • C1RangeSlider

    ComponentOne RangeSlider™ for WPF extends the basic slider control and provides two thumb elements instead of one, allowing users to select ranges instead of single values.

Studio for WPF 2009 v1

The 2009 release of Studio for WPF brings rich new features to chart and grid.

Chart for WPF

  • New chart types: Radar, HighLowOpenClose, Candle, and Gantt.

Grid for WPF

  • Calculate Totals Automatically: Add totaling to columns in your grid. Easily total columns with sum, average, minimum, maximum, and count functions, or create your own custom totals function.
  • Reorder Columns Programmatically: Change the visual order of columns by programmatically reordering the columns in C1DataGrid's actual column collections.
  • Style Columns by Data Type: Style columns by type using type based column style mapping. Format how columns appear depending on their DataType; for example, format columns differently depending on if the data they contain are strings, Boolean values, integers, and so on.
  • Control When Updated Cell Values Are Committed: Control when cell values updated by the end-user are committed to the underlying data source. You can choose if grid and column items are updated immediately or on cell end edit.
  • Add Column Value Formatting: Easily format a column; for example, format as date, percent, currency, or so on.
  • Customize Text Wrapping and Alignment: You now have even more control over the appearance and formatting of text in the grid. Several new properties controlling grid cell text wrapping and alignment have been added.

Studio for WPF 2008 v3

The 2008 v3 release of Studio for WPF brings rich new features to chart, grid, and schedule.

Grid for WPF

  • Cell Value Validation: Control how end-users interact with the grid and what values the grid will accept. With the built-in cell value validation mechanism, the grid can validate end-user input to the cell’s Value property (either declaratively or in an event handler), reflect errors reported by the data source, and display indicated errors in a customizable way.

Chart for WPF

  • Display Numeric Values as a Circles with Bubble Chart Type: These charts are used to represent an additional data value at each point by changing its size. The encoding method for the size of the bubbles, as well as their minimum and maximum size can be specified. Bubble charts are most useful for data sets with dozens to hundreds of values.
  • Represent Each Data Point with Two Values using XYPlot Chart Type: The XYPlot chart type uses two values to represent each data point. These charts are useful to depict relationships between two dimensions of the data, and are often used in statistical analysis of data.
  • Set the Chart Axis Direction: You can now reverse the axis direction.
  • All Chart Types Support Percentage Formatting on the Axis: Axis for 100% chart types now has percentage formatting by default.

Scheduler for WPF

  • 5 Templates for Printing, Previewing, and Exporting: Schedule for WPF includes the following templates for printing, previewing, and exporting: Daily Style, Details Style, Memo Style, Monthly Style, and Weekly Style. These templates use C1PrintDocument features included in the C1.WPF.C1Report assembly.
  • New TimeSpanPicker Control: Select and edit time span values in custom applications using the new TimeSpanPicker control. It supports localization to different cultures and enables you to change the time format without re-templating the control.