Present your UI elements as if they were pages in a physical book or magazine

The Book control provides an interactive and unique way to visualize items, complete with shadows and smooth, page-turning animations.

Built-in Gesture Support and Animation

Turn pages by dragging or by double-clicking the edge of the page. Your books will come alive with smooth animations. Pages bend and fold as they turn, like a physical book.

Flexible Data Binding

Because Book is an ItemsControl, you can bind it to any IEnumerable data source. It supports UI virtualization, so elements are created as they are displayed. Each item in the data source can be a UIElement or a business object that gets converted into a UIElement using templates. You can provide different data templates for the left and right pages. You can also span content across both pages and start your book with a cover page.

Display Content Vertically or as One Page

Use Book to display two pages side-by-side, or display one page at a time with page-turning transitions. Set the PageMode property to choose which mode you want. You can flip Book vertically by setting the Orientation property, or use the default horizontal orientation.

Jump to a Specified Page

You can manipulate pages programmatically, providing UI indexes for faster navigation.