# Book Navigation

## Content



At run time users can navigate through the [C1Book](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Book.html) control using the mouse. Users can click in one of the book zones or can perform a drag-and-drop operation to turn the page. The **C1Book** control includes navigation-related methods, properties, and events to make it easier for you to determine what page a user is currently viewing, and to set the application's actions as users navigate through a book.

The [C1Book.CurrentPage](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Book.CurrentPage.html) property gets or sets the page that is currently displayed at run time. Note that when you turn a page, the page displayed on the left of the two-page spread will be the [C1Book.CurrentPage](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Book.CurrentPage.html). Page numbering begins with **0** and page 0 is always displayed on the left. So if [C1Book.IsFirstPageOnTheRight](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Book.IsFirstPageOnTheRight.html) property is set to **True**, the first initial page of the book displayed on the right side will be page 1 with a hidden page 0 on the left side.

You can set the displayed page using the **CurrentPage** property, but you can also use the **TurnPage** method to change the current page at run time. The [C1Book.TurnPage](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Book.TurnPage.html) method turns to book pages forward or back one page.

You can use the [C1Book.CurrentPageChanged](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Book.CurrentPageChanged.html) event to specify actions that happen when the current page is changed. You can also use the [C1Book.DragPageStarted](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Book.DragPageStarted.html) and [C1Book.DragPageFinished](/componentone/api/wpf/online-extended/dotnet-framework-api/C1.WPF.Extended.4.6.2/C1.WPF.Extended.C1Book.DragPageFinished.html) events to specify actions to take when the user turns the page using a drag-and-drop operation.