Panel Hierarchy

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

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.

Community Additions