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
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.