ComponentOne has a powerful DataGrid control for Silverlight and WPF. The DataGrid control has an object model based on Microsoft's DataGrid control, which makes it easy for developers to migrate to the ComponentOne grid when they need additional power and features such as built-in filtering, grouping, and much more.
So why add are we adding a new grid to the equation? There are two answers to that question:
1. The C1FlexGrid is one of the most popular and powerful grids for WinForms platform. We have a huge number of users who rely on the C1FlexGrid's simple and flexible object model, and on its unique features that include unbound mode, flexible cell merging, multi-cell row and column headers, and so on. Many of these users requested a Silverlight/WPF version of the C1FlexGrid, and we are happy to comply.
2. The grids are very different. The C1FlexGrid is a simpler, smaller, lighter, grid. The DataGrid control is a full-featured control with many features that are not available in the C1FlexGrid, including built-in grouping UI, hierarchical support and more. You can pick the best grid depending on your application's requirements.
The C1FlexGrid is light in size (the Silverlight version is only about 100k) and also in dependencies (none other than the basic .NET assemblies for the corresponding platform). Despite its small size, the grid does include all the features you would expect from a professional grid and a few more (great speed, excel-style editing, easy styling, multi-cell row and column headers, cell merging, and much more).
The C1FlexGrid is available for Silverlight and for WPF. This article describes the control and illustrates by walking you through a comprehensive sample that covers most of the functionality in the control. The sample is called MainTestApplication.
There are two versions of the sample, one for Silverlight and one for WPF. They share most of the code, which illustrates how easy it is to develop desktop (WPF) and web (Silverlight) versions of applications using a single code base.
Most pages in the MainTestApplication application show two grids side by side. The grid on the left is always a C1FlexGrid. The one on the right is the Microsoft grid (DataGrid in the Silverlight version WPFToolkit grid in the WPF version). The Microsoft grids are shown only for comparison.