Controls by Category

Windows Presentation Foundation (WPF) controls can be logically grouped into several categories. These categories can be used to select the appropriate control for your scenario.

In This Section

Layout

Layout controls are used to manage the rendering of elements—their size and dimensions, their position, and the arrangement of their child content. WPF provides a number of predefined layout controls as well as the ability to create custom layout elements.

Buttons

Buttons are one of the most basic user interface controls, and are used to react to a user initiated click event.

Menus are used to group related selections in an easily navigated framework, or to provide contextual assistance for specific application scenarios.

List Selection

List Selection controls are used to group application interaction choices into a framework that presents multiple user choices.

Range Selection

Range selection controls allow interaction within predefined application boundaries.

User Interface Navigation

These controls enhance or extend the application navigation experience by creating scrollable regions, targeting frames, or tabbed application appearance.

Dialog Boxes

Dialog boxes provide targeted support for common user interaction scenarios such as printing or password entry.

User Information

Controls in this category typically provide additional information to a user in order to provide contextual feedback or simplify an application's user interface.

Documents

WPF includes several specialized controls for viewing document content. These controls optimize the reading experience, based on the targeted user scenario.

Editing

Editing controls provide freeform support for text input, formatting, and manipulation.

Media

WPF includes integrated support for hosting both audio and video content, as well as codecs for most popular image formats.

Digital Ink

Digital ink controls provide integrated support for Tablet PC features and stylus input.

Control Library

Control Library Samples