RadDockPanel
Represents a panel that supports docking child elements along the edges (top, bottom, left, right) and allows the last child element to optionally fill the remaining available space. The RadDockPanel facilitates the arrangement of its children based on the specified Dock property, promoting a flexible layout structure suitable for various UI designs. It provides attached properties for setting the Dock position of individual child elements and includes a property to control whether the last child fills the available area. The layout system of RadDockPanel ensures that the child elements are measured and arranged properly during rendering, adapting to changes in size and visibility.
Definition
Namespace:Telerik.Windows.Controls
Assembly:Telerik.Windows.Controls.dll
Syntax:
public class RadDockPanel : Panel
Inheritance: objectRadDockPanel
Derived Classes:
Constructors
Initializes a new instance of the RadDockPanel class.
public RadDockPanel()
Fields
DockProperty
DependencyProperty
Identifies the Dock attached dependency property.
public static readonly DependencyProperty DockProperty
LastChildFillProperty
DependencyProperty
Identifies the LastChildFill dependency property.
public static readonly DependencyProperty LastChildFillProperty
Properties
Gets or sets whether last child will fill the available area.
public bool LastChildFill { get; set; }
Methods
Arranges the content (child elements) of a RadDockPanel element.
protected override Size ArrangeOverride(Size finalSize)
The Size this element uses to arrange its child elements.
Returns:Size
The Size that represents the arranged size of this DockPanel element.
Gets the value of the Dock attached property for a specified UIElement.
public static Dock GetDock(DependencyObject obj)
The element from which the property value is read.
Returns:Dock
The Dock property value for the element.
Measures the child elements of a RadDockPanel prior to arranging them during the ArrangeOverride pass.
protected override Size MeasureOverride(Size availableSize)
A maximum Size to not exceed.
Returns:Size
A Size that represents the element size you want.
Sets the value of the Dock attached property to a specified element.
public static void SetDock(DependencyObject obj, Dock value)
The element to which the attached property is written.
valueDockThe needed Dock value.