Raise the Bar on Both BI and Desktop UI with NetAdvantage for WPF

NetAdvantage for WPF provides breadth and depth in enabling developers to bring modern, trend-setting applications to market while shortening development time. If you need gesture/touch support, dynamic themes, and lightning fast performance in one WPF package, look no further.

Windows UI Ready

With slick looking themes and touch-friendly controls, you can easily create modern, beautifully styled WPF applications that are intuitive and interactive for your end-user.

windows ui screenshot  
wpf data visualization screenshot 

Get the Ultimate Data Visualization Integration

To best derive insight from your data, NetAdvantage for WPF offers over 50 different types of charts - including bar, bubble, Gantt, line, radial, scatter, spline charts, and introducing the doughnut chart, so you can visually represent multiple data series. Animate data over time using the innovative Motion Framework and glean further intelligence from gauges and bullet charts. Plot and interact with geospatial data using rich new features typically reserved for dedicated geospatial developers, thanks to a partnership with the premier supplier of Geographic Information System software.

The Fastest Charts & Grids on the WPF Market

Render millions of data points within milliseconds with the world's fastest WPF Data Chart. Or use our lightning-fast Data Grid, with proven unrivaled data and UI virtualization on rows and columns, to give your users superior performance and responsiveness.

wpf data chart screenshot 
Visual Studio Logo 

Visual Studio 2012

Our WPF toolset is compatible with the latest Visual Studio release, so your projects can be carried seamlessly into the future. For example, our new Syntax Editor control mimics the code editing experience in Visual Studio.

Resources Beyond What You'll Find in the Box

Get a rapid response and immediate support when you need it, 24 hours a day/5 days a week– via phone, email, or by chat. When you need to brainstorm, join our community of over 950,000 developers from the most popular software companies to the most data-demanding enterprises. You can also tap into our sample code, videos, and documentation to keep your project on - or ahead of - target.

immediate support, 24 hours a day/5 days a week 

Getting Started with NetAdvantage for WPF

Once you've downloaded NetAdvantage for WPF, you can start using it quickly and easily. Check out our video below to learn how you can start coding Excel Imports & Exports.

wpf lob learn image 

Getting Started - Installation, QuickStarts, and the Version Utility

Download and Installation

 

To start using the product, you need to get the latest bits and install either the trial version or the licensed version of the product.

Download Now! 

Using the QuickStart Solutions

 

Once the product is installed, you can start to explore the product in several ways:

1) Open the Quick Start Solutions, and learn by walking through pre-defined samples with hints in the source code and XAML

Browsing the Samples & Source Code

 

2) Browse the local samples, and review the code for the samples you are most interested in.  If you haven't installed the product, you can always view the samples and source code online. 

Finding and Using Help

 

3) Review the product documentation, and learn from the How To articles or the API documentation

Upgrading a Project or Solution

 

If you have an existing application, you can use the Version Utility to upgrade your project to the latest version.

Start Coding Excel Import and Export

Import and Export an Excel File

 

Importing and exporting data from a Microsoft Excel spreadsheet will improve the interaction and reporting capability of your applications.

In this quick start video, you will:

  • Load the data from an Excel file into the grid via a drag & drop operation
  • Export the contents of a grid to an Excel file
 

Export Grid to Microsoft Word

 

Learn how to export xamGrid records into a Microsoft Word file.

Scenario Sample - Create a Microsoft™ Ribbon UI

 

Create a Microsoft™ Ribbon UI

Learn how to use the WPF xamRibbon control to create that modern Microsoft™ Office™ user interface for YOUR applications.

Start Coding Editable Forms

Creating a MVVM CRUD experience with the WPF grid

 

Work with the WPF Grid to create a hierarchical data application using MVVM. In this video, you'll learn to implement custom column templates as well as bind, add, update, and delete data in the grid from the ViewModel.

Start Coding Grid

Creating a Full Featured WPF Grid Page

 

Make the most of your WPF toolset's high performance tabular data grid in the DataPresenter control. The grid contains key features like hierarchy, sorting, cell merging, editing, summaries and grouping.

In this quick start video, you will learn how to:

  • Add a grid to a page
  • Bind data from SQL Server to the grid
  • Enable key features including sorting, grouping, column pinning and column summaries

Enable Record Filtering

 

Don't waste time creating your own filter. Use the intrinsic xamDataGrid built in filter capabilities by just setting a few properties.

Fastest XAML Data Charts Available

The Infragistics WPF Data Chart in our NetAdvantage® for WPF product is the fastest XAML charting control available, with lightning fast refresh of millions of data points within milliseconds. Our performance testing was centered around the following areas that we determined were critical to the overall user experience for data display and editing:

  • Data binding
  • Zooming/Scrolling
  • Adding, Editing and Removing data points
  • Live data scenarios

We include here an excerpt of the results from our performance testing. You can download the full performance whitepaper for more information. Unless otherwise specified, we are showing the results of tests executed using data sets generated using a sinusoidal function. While we utilized several data series in our tests, we found that only in a few instances (Area, Line and Scatter) could we compare our WPF and Silverlight Data Chart controls with comparable features from our competition.

 wpf perform data bind 

Data Binding

To evaluate the performance of basic data binding we created tests that measure the amount of time needed to bind the Silverlight Data Chart using different series types and render up to the LayoutUpdated event. We believe this most accurately represents what an end user experiences when waiting for data to load.

 wpf perform zooming 

Zooming/Scrolling

Zooming is a de-facto combination of vertical and horizontal scrolling. For this reason, we will focus only on numbers for zooming in this example. The statistics related to zooming performance can be used as a proxy for scrolling performance.

We used a Silverlight automation framework for zooming scenarios, which sets a new scale for the chart by dragging and selecting with the mouse a rectangular region into which to zoom. We calculate the time duration and memory usage between the raising of the MouseLeftButtonUp and LayoutUpdated events of the chart control.

After these zooming/scrolling tests we realized that because most of our competitors performance samples are enabled only with horizontal scrolling, their samples are noticeably slower if both scrolling types are enabled.

 wpf perform data edit 

Update data source chart scenarios

Performance during data source updates relates to many end user charting scenarios when the user needs to see a change in the data immediately, and it is critical for their decision making (for instance, live stock tick data). In this scenario, we examine the performance for a scenario where data points are being added to the data source presented by the WPF and Silverlight Data Charts (additional scenarios are described in the aforementioned whitepaper). For all of the "Update data source chart scenarios" we calculate the time duration and memory usage before updating the data source, as well as after the LayoutUpdated event of the chart.

 

 wpf perform add data 

Add data points to a chart

In this scenario, we inserted 10 data points, one-by-one, at the beginning of the data collection.

 

 

 wpf live data 

Live data

When designing and implementing our XAML Data Charts, the primary goal was to provide a chart optimized for displaying live data with minimal performance and memory overhead. You can easily display a full screen graph, and it will still scroll smoothly while running and adding new values. There is a rendering engine behind our charts that ensures only the changed areas of the chart are repainted. Scrolling the chart means moving the already rendered image, and only painting in the newly vacated area will be displayed.

During all of our performance testing, we found that our XAML Data Charts, even with 1 million data points, support refresh rates of as little as several milliseconds (3-10 ms). With the competitors we tested, it was impossible to achieve these results. Your applications will not only look better and be easier to use with our XAML Data Charts, but they will outperform anything available on the market today.

 

 

 

 

 

 

 

WPF Success Stories

Technologica

Infragistics NetAdvantage for WPF saved medical technology developers from building WPF UI controls from scratch, allowing them to focus on delivering a life-saving solution to cardiologists more efficiently.

CenterSpace Software

CenterSpace Software and Infragistics work together to deliver a mathematical charting solution.

British Telecom

See how the Infragistics Services team helped British Telecom focus on improving their call center operation.

Infragistics

See how Infragistics used all of its solutions to design and develop an amazing user experience with our AutoTrader sample app.

ProfitBase

Saving time using NetAdvantage® for .NET controls for an effective GUI that empowered information workers to make better and faster decisions.

Supported Environments

The latest release of our WPF controls support the following operating systems and environments:
Detailed view of the WPF supported operating systems and environments.

Operating Systems       Environments
Windows 8    
Windows 7   .NET Framework 4.0+
Windows Server 2008 - R2   C# .NET
Windows Server 2008   Visual Basic .NET
Windows Server 2003   Visual Studio 2010+
Windows Server 2003 Service Pack 2   Microsoft Expression Blend 4.0
Windows Vista Service Pack 1    
Windows Vista    
Windows XP    
Windows XP Service Pack 3