Panel Hierarchy

The following table lists the classes derived from System.Windows.Controls.Panel .

Derived Classes

Class Description
System.Windows.Controls.Canvas Defines an area within which you can explicitly position child elements by using coordinates that are relative to the Canvas area.
System.Windows.Controls.DockPanel Defines an area where you can arrange child elements either horizontally or vertically, relative to each other.
System.Windows.Controls.Grid Defines a flexible grid area that consists of columns and rows.
System.Windows.Controls.Primitives.TabPanel Handles the layout of the tab buttons in a TabControl.
System.Windows.Controls.Primitives.ToolBarOverflowPanel Used to arrange overflow ToolBar items.
System.Windows.Controls.Primitives.UniformGrid Provides a way to arrange content in a grid where all the cells in the grid have the same size.
System.Windows.Controls.StackPanel Arranges child elements into a single line that can be oriented horizontally or vertically.
System.Windows.Controls.VirtualizingPanel Provides a framework for Panel elements that virtualize their child data collection. This is an abstract class.
System.Windows.Controls.WrapPanel Positions child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box. Subsequent ordering happens sequentially from top to bottom or from right to left, depending on the value of the Orientation property.

See Also

Reference

Panel Class
Panel Members
System.Windows.Controls Namespace

Other Resources

Panels Overview
Create a Custom Panel Element
Create a Custom Content Wrapping Panel Sample
Windows Presentation Foundation Controls Gallery