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.

Border
BulletDecorator
Canvas
DockPanel
GridView
GridSplitter
GroupBox
Panel
Separator
StackPanel
WrapPanel
Viewbox
VirtualizingStackPanel

Buttons

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

Button
RadioButton
RepeatButton

Menus

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

ContextMenu
Menu
ToolBar

List Selection

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

ComboBox
ListBox
TreeView

Range Selection

Range selection controls allow interaction within predefined application boundaries.

CheckBox
Slider

User Interface Navigation

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

Frame
ScrollBar
ScrollViewer
TabControl
Thumb

Dialog Boxes

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

PasswordBox
PrintDialog

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.

Expander
Label
Popup
ProgressBar
StatusBar
ToolTip

Documents

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

DocumentViewer
FlowDocumentPageViewer
FlowDocumentReader
FlowDocumentScrollViewer

Editing

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

TextBox
RichTextBox

Media

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

Image
MediaElement

Digital Ink

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

InkCanvas
InkPresenter

Related Sections

Show: