Class LayoutPanel
Represents the abstract base class for all layout panel elements in the Telerik WinControls framework.
Inherited Members
Namespace: Telerik.WinControls.Layouts
Assembly: Telerik.WinControls.dll
Syntax
public abstract class LayoutPanel : RadElement, IDisposable, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IStylableNode
Remarks
Layout panels are specialized RadElements that serve as containers responsible for arranging and positioning child elements within their boundaries. They implement sophisticated layout algorithms that determine the size, position, and arrangement patterns of primitives and other elements contained within them.
As RadElement derivatives, layout panels can be nested hierarchically to create arbitrarily complex layout structures. This enables the composition of sophisticated UI arrangements such as nested grids, stacked panels with docking behavior, wrapped content within grid cells, and custom layout patterns that combine multiple layout strategies.
Layout panels participate in the WinControls measure and arrange passes, implementing the core layout lifecycle methods MeasureOverride and ArrangeOverride. They integrate seamlessly with the theming system, property inheritance, and the overall element tree structure.
Derived classes implement specific layout algorithms including StackLayout for linear arrangements, DockLayout for edge-based positioning, GridLayout for table-like structures, WrapLayout for flowing content, and other specialized arrangement patterns commonly used in modern UI frameworks.
Constructors
LayoutPanel()
Declaration
protected LayoutPanel()
Fields
LayoutPanelLastStateKey
This constant is used internally.
Declaration
protected const long LayoutPanelLastStateKey = 68719476736L
Field Value
System.Int64
|
Properties
VsbVisible
Determines whether the element may be added associated with metadata in the Visual Style Builder.
Declaration
public override bool VsbVisible { get; }
Property Value
System.Boolean
|