# ScrollViewer

Learn about the interesting features of ScrollViewer.

## Content



**C1ScrollViewer** is used by **C1Menu** as a replacement for the standard ScrollViewer control. The [C1ScrollViewer](/componentone/api/wpf/online-core5/dotnet-api/C1.WPF.Core/C1.WPF.Core.C1ScrollViewer.html) class supports scrolling in both horizontal and vertical directions. **C1ScrollViewer** includes some advantages over using the Standard ScrollViewer control:

*   **ClearStyle support**

ClearStyle makes it easy to customize the appearance of the control simply by changing a few properties.

*   **Unique and Unified Style**

The **C1ScrollViewer** control has a unique style, different from the standard control.

*   **Scrolling on MouseOver**

**C1ScrollViewer** allows users the ability to scroll on mouseover at run time. You can customize this feature using the **ScrollMode** property.

The **C1ScrollViewer** element encapsulates a content element and up to two ScrollBar controls. The extent includes all the content of the **C1ScrollViewer**. The visible area of the content is the viewport.

The [HorizontalScrollBarVisibility](/componentone/api/wpf/online-core5/dotnet-api/C1.WPF.Core/C1.WPF.Core.C1ScrollViewer.HorizontalScrollBarVisibility.html) and [VerticalScrollBarVisibility](/componentone/api/wpf/online-core5/dotnet-api/C1.WPF.Core/C1.WPF.Core.C1ScrollViewer.VerticalScrollBarVisibility.html) properties control the conditions under which the vertical and horizontal ScrollBar controls appear.