Provides a base class for all elements. Use elements to position and arrange child objects in Windows Presentation Foundation (WPF) applications.
Assembly: PresentationFramework (in PresentationFramework.dll)
Content Model: enforces a strong content model for child content. The Children collection of a element can only consist of UIElement objects. Adding a UIElement child to a implicitly adds it to the UIElementCollection for the element.
WPF provides a comprehensive suite of derived implementations, enabling many complex layouts. If you want to implement new layout containers, use the MeasureOverride and ArrangeOverride methods. For a demonstration of how to use these methods, see Create a Custom Content-Wrapping Panel Sample.
Panel elements do not receive focus by default. To compel a panel element to receive focus, set the Focusable property to true.
This example shows how to override the default layout behavior of the element and create custom layout elements that are derived from .
The example defines a simple custom element called PlotPanel, which positions child elements according to two hard-coded x- and y-coordinates. In this example, x and y are both set to 50; therefore, all child elements are positioned at that location on the x and y axes.
For the complete sample, see Create a Simple Custom Panel Sample.
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.