Make reports and tables having many rows easier to read by using the HighlightAlternateRecords property to apply a different appearance to every other record.
Alternating Records
Users can build their own arbitrarily complex filters from terms, conditions and Boolean (AND, OR, NOT) operators they assemble in the fully-featured filtering dialog built into and displayed by the data grid. The programmatic filtering API also allows you to use your own external user interface to allow users to design their own filter expressions.
Build a Filter
Because it was designed for Silverlight from the very beginning, our Silverlight data grid features complete support for its declarative XAML markup and templating. This enables both developers and designers to work with the styling of grid columns and easily present rich content, including the photo column shown here.
Column Templates
Completely customize the way cells are presented to your users. We have all seen codes used in data that were meant to be processed by machines -- not people! By associating your own CellValuePresenter with a grid field, you hold the power to present this information in a usable form, for example, to convert the number of stars in a consumer rating stored in your data source into a picture of that many stars.
Custom Cell Appearance
Organize field information into meaningful records for your users with the customizable field layout support that our WPF data grid gives you. Choose the sequence in which fields appear, how they should be labeled, their width, and even span them across multiple rows and/or columns to create sophisticated layouts like the Employee records shown here.
Field Layout
Users can fix a field by either dragging it to the separator of the fixed fields on the near or far side of the xamDataGrid. They can also click the push pin indicator in the field header to set the field as either fixed on the near side, or fixed on the far side.
Near/Far usually means left/right in a normally oriented grid view with languages having a left-to-right reading direction; however near/far can mean top/bottom in a vertically-oriented grid view, or right-to-left when the language used has a right-to-left reading direction.
Fixed Fields
Your users can specify a wide variety of filter operations to apply to the text they enter into the Fixed Filter Record that you can make appear at the top (as shown here) or bottom of the data grid, as shown by the dropdown in this screenshot.
Fixed Filter Record
Here we have a Silverlight data grid displaying hundreds of customer accounts from the Northwind database and you see how the interactive data manipulation features of our grid such as its grouping-by common Country records and its descending sort on the Company name column fulfill the end user's every need when it comes to working with the Northwind data.
Group By
Fully customize the header labels your users see with any graphics or precision type you want by using your own control template as the grid's HeaderLabelArea.
Designed for Windows Presentation Foundation (WPF) from the word "Go," the data grid lets you race to the leader board in terms of its flexibility and productivity.
Header Labels
Built on a lightweight architecture of UI virtualization that reuses row and column elements, and written for demanding refresh requirements in the milliseconds, you can see here that the Silverlight data grid can handle the display of rapidly-changing Level II streaming quotes. Data and formatting updates are performed almost instantaneously, to the delight of your end users.
High Performance
Sometimes you need to swap the rows and columns to make a table having a large number of fields more readable, such as with a financial statement where each record represents a snap shot of accounting figures for one time period. Flipping the Orientation property of the data grid's ViewSettings to Horizontal gives your demanding business users the format they are accustomed to, while you have more time to solve other challenges in your application.
Horizontal Orientation
Users can easily select multiple rows and cells (even blocks of cells like in a spreadsheet) using their mouse or keyboard. Style triggers, a new innovation in WPF which we have fully supported, can be used to declare how selected cells should look and feel.
Multiple Selection
Users will see more value in the information presented when they can re-sort it on any or multiple fields, allowing them to more easily identify common factors and draw meaningful conclusions. Clicking a field header will sort records on that field by default, and clicking subsequent field headers while holding down the Control key will sub-sort records. Fields can also be programmatically sorted by your application.
Multiple Sorting
In this Silverlight data grid, the user searches thru product SKUs by using our Silverlight data grid and its built-in row filtering capability to narrow down the product names to those containing "er" and having a unit price greater than some value that they can type-in. All of this filtering occurs behind-the-scenes, it is blazing fast, and requires no more code from you than turning on the filter row in the FilteringSettings of the grid. Yet, your users will think you stayed up all night programming this feature for them.
Row Filtering
Whether you are presenting a page and a half -- or a hundred pages -- your users will thank you for having the foresight to include scroll tips. Deferred scrolling is a default that gives you the best performance, wherein the screen will postpone repainting until the scroll bar has reached its final destination. As an alternative to the more graphics processor intensive immediate scrolling mode (also supported), having scroll tips adds to the ease-of-use by identifying what record will be scrolled to when the user releases the scroll bar.
Scroll Tips