# Extended Library for WPF and Silverlight Overview

## Content

**Extended Library** **for WPF** is a part of **ComponentOne Studio WPF Edition**. It contains every control in the **C1.WPF.Extended.dll** assembly, which includes specialized controls that are used less frequently than the ones in the **C1.WPF.dll** assembly. Most of the controls in the **C1.WPF.Extended.dll** are visually rich controls not available in WinForms.

**Extended Library for Silverlight** is a part of **ComponentOne Studio Silverlight Edition**. It contains every control in the **C1.Silverlight.Extended.dll** assembly, which includes specialized controls that are used less frequently than the ones in the **C1.Silverlight.dll** assembly. Most of the controls in the **C1.Silverlight.Extended.dll** are visually rich controls.

**Main Classes**

The following main classes are included in the **C1.WPF.Extended.dll** assembly:

* **C1Accordion**: An ItemsControl where each item is shown inside a C1Expander control and only one is allowed to be expanded at a time. This is similar to the Microsoft Outlook navigationbar.
* **C1Book**: Presents UIElement objects as if they were pages in a book. You can see two elements at a time, and turn pages with the mouse, just as you would turn pages in a regular paper book. The control provides page-turning effects and shadows that make the experience visually interesting and yet familiar.
* **C1ColorPicker**: Enables users to browse colors using a palette or to create colors using the RGB and HSB color models.
* **C1Expander**: A C1HeaderedContentControl whose content can be collapsed and expanded by clicking on the header.
* **C1PropertyGrid**: Provides an editable form for any object. Includes more than 10 built-in editors and support for custom editors. It supports several methods. In addition, it provides support for attached properties.
* **C1Rating**: Enables users to integrate a customizable rating control to rate web content such as books, movies, online blogs, recipes and what not. Includes option to give precise ratings through a simple mouse click.

**Main Classes**

The following main classes are included in the **C1.Silverlight.Extended.dll** assembly:

* **C1Accordion**: An ItemsControl where each item is shown inside a C1Expander control and only one is allowed to be expanded at a time. This is similar to the Microsoft Outlook navigation bar.
* **C1Book**: Presents UIElement objects as if they were pages in a book. You can see two elements at a time, and turn pages with the mouse, just as you would turn pages in a regular paper book. The control provides page-turning effects and shadows that make the experience visually interesting and yet familiar.
* **C1ColorPicker**: Enables users to browse colors using a palette or to create colors using the RGB and HSB color models.
* **C1Expander**: A C1HeaderedContentControl whose content can be collapsed and expanded by clicking on the header.
* **C1HtmlHost**: Provides a frame that can host arbitrary HTML content. The control can display content from arbitrary URIs (SourceUri property), or it can display HTML documents (SourceHtml property).

>type=note
> **Note**: The **C1HtmlHost** control requires that the host Silverlight plug-in have its **Windowless** property set to **True**.

* **C1PropertyGrid**: Provides an editable form for any object. Includes more than 10 built-in editors and support for custom editors. It supports several methods. In addition, it provides support for attached properties.
* **C1CoverFlow**: Presents an animated, three dimensional display of selectable items, similar to the Apple iTunes® application (supports any UIElement).
* **C1Reflector**: A ContentControl that adds a real 3D reflection to its content (supports any UIElement)

## See Also

[Help with WPF and Silverlight Edition](/componentone/docs/wpf/online-extended/overview/HelpWithComponentOneStudioforWPF)