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 by helping you see which controls have similar usage patterns or functionality.


Layout controls are used to manage the size, dimensions, position, and arrangement of child elements.


Buttons are one of the most basic user interface controls. Applications typically perform some task in the Click event when a user clicks on them.

Data Display

Data display controls are used to show information from a data source.

Date Display and Selection

Date controls are used to display and select calendar information.

Menus are used to group related actions or to provide contextual assistance.


Selection controls are used to enable a user to select one or more options.

Navigation controls enhance or extend the application navigation experience by creating targeting frames or tabbed application appearance.

Dialog Boxes

Dialog boxes provide targeted support for common user-interaction scenarios such as printing.

User Information

User information controls provide contextual feedback or clarify an application's user interface. The user typically cannot interact with these controls.


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


Input controls enable the user to input text and other content.


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, such as ink viewing and ink input.

See also