ClassRadUniformGrid
Represents a uniform grid panel that arranges its child elements in a structured grid format, distributing space evenly among them. The grid can be configured to hide the first row or column, preserve space for collapsed children, and allows for orientation settings to control the flow of child elements (horizontal or vertical). The RadUniformGrid adapts its layout based on the number of defined rows and columns, measuring and arranging child elements accordingly. By default, the grid's orientation is horizontal, and its initial columns and rows are set to zero.
Definition
Namespace:Telerik.Windows.Controls.Primitives
Assembly:Telerik.Windows.Controls.dll
Syntax:
public class RadUniformGrid : Panel
Inheritance: objectRadUniformGrid
Derived Classes:
Constructors
RadUniformGrid()
Initializes a new instance of the RadUniformGrid class.
Declaration
public RadUniformGrid()
Fields
ChildrenFlowProperty
Identifies the ChildrenFlow dependency property.
Declaration
public static readonly DependencyProperty ChildrenFlowProperty
Field Value
DependencyProperty
ColumnsProperty
Identifies the Columns dependency property.
Declaration
public static readonly DependencyProperty ColumnsProperty
Field Value
DependencyProperty
The identifier for the Columns dependency property.
FirstColumnProperty
Identifies the FirstColumn dependency property.
Declaration
public static readonly DependencyProperty FirstColumnProperty
Field Value
DependencyProperty
The identifier for the FirstColumn dependency property.
HideFirstColumnProperty
Identifies the HideFirstColumn dependency property.
Declaration
public static readonly DependencyProperty HideFirstColumnProperty
Field Value
DependencyProperty
HideFirstRowProperty
Identifies the HideFirstRow dependency property.
Declaration
public static readonly DependencyProperty HideFirstRowProperty
Field Value
DependencyProperty
PreserveSpaceForCollapsedChildrenProperty
Identifies the PreserveSpaceForCollapsedChildren dependency property.
Declaration
public static readonly DependencyProperty PreserveSpaceForCollapsedChildrenProperty
Field Value
DependencyProperty
RowsProperty
Identifies the Rows dependency property.
Declaration
public static readonly DependencyProperty RowsProperty
Field Value
DependencyProperty
The identifier for the Rows dependency property.
Properties
ChildrenFlow
Gets or sets a value that specifies the dimension in which child content is arranged.
Declaration
public Orientation ChildrenFlow { get; set; }
Property Value
Orientation
An Orientation value that represents the physical orientation of content within the RadUniformGrid as horizontal or vertical. The default value is .
Columns
Gets or sets the number of columns that are in the grid.
Declaration
public int Columns { get; set; }
Property Value
The number of columns that are in the grid. The default value is zero (0).
FirstColumn
Gets or sets the number of leading blank cells in the first row of the grid.
Declaration
public int FirstColumn { get; set; }
Property Value
The number of empty cells that are in the first row of the grid. The default value is zero (0).
HideFirstColumn
Gets or sets value that hide or show the first column. This is a Dependency property.
HideFirstRow
Gets or sets value that hide or show the first row. This is a Dependency property.
PreserveSpaceForCollapsedChildren
Gets or sets a value specifying whether a collapsed child's size should be preserved.
Declaration
public bool PreserveSpaceForCollapsedChildren { get; set; }
Property Value
Methods
ArrangeOverride(Size)
Defines the layout of the RadUniformGrid by distributing space evenly among all of the child elements.
Declaration
protected override Size ArrangeOverride(Size finalSize)
Parameters
finalSize
Size
The Size of the area for the grid to use.
Returns
Size
The actual Size of the grid that is rendered to display the child elements that are visible.
MeasureOverride(Size)
Computes the desired size of the RadUniformGrid by measuring all of the child elements.
Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
availableSize
Size
The Size of the available area for the grid.
Returns
Size
The desired Size based on the child content of the grid and the constraint parameter.