ClassRadDockPanel
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
RadDockPanel()
Initializes a new instance of the RadDockPanel class.
Declaration
public RadDockPanel()
Fields
DockProperty
Identifies the Dock attached dependency property.
Declaration
public static readonly DependencyProperty DockProperty
Field Value
DependencyProperty
LastChildFillProperty
Identifies the LastChildFill dependency property.
Declaration
public static readonly DependencyProperty LastChildFillProperty
Field Value
DependencyProperty
Properties
LastChildFill
Gets or sets whether last child will fill the available area.
Methods
ArrangeOverride(Size)
Arranges the content (child elements) of a RadDockPanel element.
Declaration
protected override Size ArrangeOverride(Size finalSize)
Parameters
finalSize
Size
The Size this element uses to arrange its child elements.
Returns
Size
The Size that represents the arranged size of this DockPanel element.
GetDock(DependencyObject)
Gets the value of the Dock attached property for a specified UIElement.
Declaration
public static Dock GetDock(DependencyObject obj)
Parameters
obj
DependencyObject
The element from which the property value is read.
Returns
Dock
The Dock property value for the element.
MeasureOverride(Size)
Measures the child elements of a RadDockPanel prior to arranging them during the ArrangeOverride pass.
Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
availableSize
Size
A maximum Size to not exceed.
Returns
Size
A Size that represents the element size you want.
SetDock(DependencyObject, Dock)
Sets the value of the Dock attached property to a specified element.
Declaration
public static void SetDock(DependencyObject obj, Dock value)
Parameters
obj
DependencyObject
The element to which the attached property is written.
value
Dock
The needed Dock value.