# .NET MAUI RefreshView Overview

The Telerik UI for .NET MAUI RefreshView is a container control that adds pull-to-refresh behavior to any content. Use the RefreshView when users need to reload data, for example, to update a news feed, a list of messages, or a data grid with server data.

When the user pulls the content past a configurable distance and releases it, the RefreshView starts a refresh. It raises events and executes a command, so you can load the new data. When loading finishes, set `IsRefreshing` to `false` to end the refresh.

![.NET MAUI RefreshView with a circular refresh indicator displayed above a list of customers while the content is pulled down from the top edge](https://www.telerik.com/maui-ui/documentation/assets/5f076e3559833bc70a1a03da59f65106/refreshview-overview.gif)

## Key Features of the Telerik .NET MAUI RefreshView

The RefreshView provides the following features:

* [Refresh State](https://www.telerik.com/maui-ui/documentation/controls/refreshview/refresh-state)—Start and stop a refresh programmatically and turn the pull gesture on or off.
* [Indicator Type](https://www.telerik.com/maui-ui/documentation/controls/refreshview/indicator-type)—Choose between the built-in `Circular`, `Spinner`, and `Arrow` refresh indicators.
* [Pull Direction](https://www.telerik.com/maui-ui/documentation/controls/refreshview/pull-direction)—Start a refresh by pulling from the top, bottom, left, or right edge of the content.
* [Transition Mode](https://www.telerik.com/maui-ui/documentation/controls/refreshview/transition-mode)—Define how the indicator and the content move while the user pulls.
* [Thresholds](https://www.telerik.com/maui-ui/documentation/controls/refreshview/thresholds)—Control the pull distance at which the indicator appears and at which a refresh starts, and the indicator length.
* [Templates](https://www.telerik.com/maui-ui/documentation/controls/refreshview/templates)—Replace the built-in indicator with custom content for the pulling and refreshing phases.
* [Integration with CollectionView](https://www.telerik.com/maui-ui/documentation/controls/refreshview/integration/collectionview)—Add pull-to-refresh to the Telerik CollectionView.
* [Integration with DataGrid](https://www.telerik.com/maui-ui/documentation/controls/refreshview/integration/datagrid)—Add pull-to-refresh to the Telerik DataGrid.
* [Commands](https://www.telerik.com/maui-ui/documentation/controls/refreshview/commands)—Execute a view model command when a refresh starts.
* [Events](https://www.telerik.com/maui-ui/documentation/controls/refreshview/events)—Track the pull progress, cancel a pull gesture, and respond when a refresh starts or completes.
* [Styling](https://www.telerik.com/maui-ui/documentation/controls/refreshview/styling)—Customize the color, size, and shadow of the built-in indicators.

## Next Steps

* [Getting Started with the .NET MAUI RefreshView](https://www.telerik.com/maui-ui/documentation/controls/refreshview/getting-started)

## See Also

* [.NET MAUI RefreshView Forum Page](https://www.telerik.com/forums/maui)
* [Telerik .NET MAUI Blogs](https://www.telerik.com/blogs/mobile-net-maui)
* [Telerik .NET MAUI Roadmap](https://www.telerik.com/support/whats-new/maui-ui/roadmap)
