Getting Started with the .NET MAUI BottomSheet
This guide provides the information you need to start using the Telerik UI for .NET MAUI BottomSheet by adding the control to your project.
At the end, you will achieve the following result.
Prerequisites
Before adding the BottomSheet, you need to:
Define the Control
1. When your .NET MAUI application is set up, you are ready to add the BottomSheet control to your page.
<telerik:RadBottomSheet x:Name="bottomSheet">
<telerik:RadBottomSheet.Content>
<HorizontalStackLayout>
<telerik:RadTemplatedButton Content="Open BottomSheet Content"
Clicked="OnOpenClicked"/>
<telerik:RadTemplatedButton Content="Close BottomSheet Content"
Clicked="OnCloseClicked"/>
</HorizontalStackLayout>
</telerik:RadBottomSheet.Content>
<telerik:RadBottomSheet.BottomSheetContent>
<Label Text="BottomSheet Content"
VerticalOptions="Start"
HorizontalOptions="Center" />
</telerik:RadBottomSheet.BottomSheetContent>
</telerik:RadBottomSheet>
2. Add the telerik
namespace:
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
3. Add the code for opening the BottomSheet view:
private void OnOpenClicked(object sender, System.EventArgs e)
{
this.bottomSheet.GoToBottomSheetState(BottomSheetState.PartialStateName);
}
4. Add the code for closing the BottomSheet view:
private void OnCloseClicked(object sender, System.EventArgs e)
{
this.bottomSheet.GoToBottomSheetState(BottomSheetState.HiddenStateName);
}
5. Register the Telerik controls through the Telerik.Maui.Controls.Compatibility.UseTelerik
extension method called inside the CreateMauiApp
method of the MauiProgram.cs
file of your project:
using Telerik.Maui.Controls.Compatibility;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseTelerik()
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
});
return builder.Build();
}
}
For a runnable example with the BottomSheet Getting Started scenario, see the SDKBrowser Demo Application and go to BottomSheet > Getting Started.
Additional Resources
- .NET MAUI BottomSheet Product Page
- .NET MAUI BottomSheet Forum Page
- Telerik .NET MAUI Blogs
- Telerik .NET MAUI Roadmap