Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Collapse]Controls and Libraries
  [Expand]Windows and Utility Controls
   Dialogs, Notifications and Panels
   Reporting
  [Expand]Data Grid
  [Expand]Ribbon, Bars and Menu
  [Collapse]Charts Suite
   [Collapse]Chart Control
    [Expand]Getting Started
    [Expand]Fundamentals
    [Expand]Providing Data
    [Expand]Appearance Customization
    [Expand]End-User Features
    [Expand]Design-Time Features
    [Expand]Visual Elements
    [Collapse]Examples
     [Expand]2D Chart Types
     [Expand]3D Chart Types
     [Collapse]Providing Data
       How to: Bind a Chart to a Static Resource
       How to: Bind a Chart to Data from an MDB File
       How to: Bind a Chart to an XML Data Source using the XPath Property
       How to: Bind a Chart to an XML Data Source using a Complex Data Path
       How to: Colorize Charts Using the Color Object Colorizer
       How to: Colorize Charts Using the Key-Color Colorizer
       How to: Colorize Charts Using the Range Colorizer
       How to: Sort Qualitative Scale Values in a Custom Sort Order
       How to: Bind Series to View Models Using the Item Template
       How to: Bind Series to View Models Using the Item Template Selector
     [Expand]Data Representation
     [Expand]Chart Elements
     [Expand]Appearance Customization
     [Expand]End-User Interaction
     [Expand]Miscellaneous
    [Expand]Additional Resources
   [Expand]Chart3D Control
  [Expand]Pivot Grid
  [Expand]Scheduler
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Tree List
  [Expand]Gauge Controls
  [Expand]Map Control
  [Expand]Layout Management
  [Expand]Windows Modern UI
  [Expand]Printing-Exporting
  [Expand]Data Editors
  [Expand]Navigation Controls
  [Expand]Spell Checker
  [Expand]Property Grid
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Diagram Control
  [Expand]Scheduler (legacy)
 [Expand]Scaffolding Wizard
 [Expand]Localization
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

How to: Bind a Chart to an XML Data Source using the XPath Property

Show Me

A complete sample project is available in the DevExpress Code Examples database at http://www.devexpress.com/example=E1299.

The following example demonstrates how to bind a chart to an XML data source using the XPath property.

To accomplish this task, it is necessary to add an System.Windows.Data.XmlDataProvider object to a collection of the window's static resources, then assign this resource to a series' Series.DataSource property using the XPath key to define the path to a specific XML node. Then, set the Series.ArgumentDataMember and Series.ValueDataMember properties to the names of XML elements that should provide data for arguments and values.

Note that this approach to data binding is done completely in XAML, and no code-behind file is required.

Is this topic helpful?​​​​​​​