# WinUI UniformGrid Overview

The **UniformGrid** control is a responsive layout control which arranges items in an evenly-spaced set of rows and/or columns to fill the total available display space. Each cell in the grid, by default, will be the same size.

If no value for Rows and Columns are provided, the UniformGrid will create a square layout based on the total number of visible items.

If a fixed size is provided for Rows and Columns then additional children that can't fit in the number of cells provided won't be displayed.

<CtaPanelOverview></CtaPanelOverview>

![WinUI RadUniformGrid Overview](https://www.telerik.com/winui/documentation/assets/822e63ac05066bd34627c93f5db10c2e/uniformgrid-overview.png)

## Key Features

* **Preserve Space For Collapsed Children**: Via the **PreserveSpaceForCollapsedChildren** property you can preserve space for the controls which have their **Visibility** property set to **Collapsed**.

* **Children Flow**: By setting the **ChildrenFlow** property to **Orientation.Vertical**, the grid will transpose the layout of automatically arranged items such that they start from top to bottom then based on the **FlowDirection**.

* **HideFirstRow and HideFirstColumn**: The RadUniformGrid control allows you to control whether the first row or column of the grid should remain hidden.

You can check the rest of the available properties in the [Key Properties](https://www.telerik.com/winui/documentation/controls/raduniformgrid/key-properties) article.

## Telerik UI for WinUI Support and Learning Resources

* [Telerik UI for WinUI UniformGrid Homepage](https://www.telerik.com/winui/uniformgrid)
* [Get Started with the Telerik UI for WinUI UniformGrid](https://www.telerik.com/winui/documentation/controls/raduniformgrid/getting-started)
* [Telerik UI for WinUI API Reference](https://docs.telerik.com/devtools/winui/api/)
* [Getting Started with Telerik UI for WinUI Components](https://www.telerik.com/winui/documentation/getting-started/first-steps-nuget)
* [Telerik UI for WinUI UniformGrid Forums](https://www.telerik.com/forums/winui)

## See Also

* [Getting Started](https://www.telerik.com/winui/documentation/controls/raduniformgrid/getting-started)
* [Key Properties](https://www.telerik.com/winui/documentation/controls/raduniformgrid/key-properties)
* [GridSplitter](https://www.telerik.com/winui/documentation/controls/radgridsplitter/overview)
