# Data Binding | WPF Controls | DevExpress Documentation

The [AccordionControl](/WPF/DevExpress.Xpf.Accordion.AccordionControl) can be bound to a data source. You can configure the binding differently depending on the data source structure.

This section consists of the following topics:

- [Children Path](/WPF/119810/controls-and-libraries/navigation-controls/accordion-control/data-binding/children-path)

      Describes how to bind the AccordionControl to data if all objects in your data source are the same type.
- [Children Selector](/WPF/119809/controls-and-libraries/navigation-controls/accordion-control/data-binding/children-selector)

      Describes how to bind the AccordionControl to data if your data source contains objects of different types.
- [Hierarchical Data Template](/WPF/119794/controls-and-libraries/navigation-controls/accordion-control/data-binding/hierarchical-data-template)

      Describes how to bind the AccordionControl to data using [System.Windows.HierarchicalDataTemplate](https://learn.microsoft.com/dotnet/api/system.windows.hierarchicaldatatemplate) objects.

The [AccordionControl](/WPF/DevExpress.Xpf.Accordion.AccordionControl) supports [binding to collection views](/WPF/DevExpress.Xpf.Accordion.AccordionControl.AllowCollectionView).