# Key Features

## Content

**Accordion for WPF and Silverlight** allows you to create customized, rich applications. Make the most of **Accordion for WPF** **and Silverlight** by taking advantage of the following key features:

* **Expand Direction**

The [C1Accordion](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Accordion.html) control has the ability to expand in four different directions. The [ExpandDirection](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Accordion.ExpandDirection.html) property indicates which direction the control expands and can be set to **Top**, **Right**, **Bottom**, or **Left**.

* **Custom Header**

The header of [C1Accordian](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Accordion.html) can be customized with both text and controls. For more information on the customizable header element, see [Accordion Pane Header](/componentone/docs/wpf/online-extended/Accordion/accordion-pane-header).

* **Configure Items in an Organized Pattern**

Accordion is designed to maximize space. Configure the size and position of C1Accordion to hide items until needed.

* **Add Objects of any Data Type**

Because the [C1Accordion](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Accordion.html) control inherits from **ItemsControl**, you can add objects of any data type to its Items collection and use a **DataTemplate** to create a visual representation of the items.