• Stars
    star
    148
  • Rank 249,983 (Top 5 %)
  • Language
    C#
  • License
    MIT License
  • Created over 2 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bottom Sheet control built using .Net Maui

MAUI Bottom Sheet Control

A simple customizable Bottom Sheet control built using .NET MAUI.

You can read more about implementation of this control at https://blogs.xgenoapps.com/post/2022/07/23/maui-bottom-sheet

How to use

  1. Add the following namespace declaration in your Maui Form pages:
xmlns:controls="clr-namespace:XGENO.Maui.Controls;assembly=Maui.Controls.BottomSheet"
  1. Add the control to the page and set the properties as necessary.
<controls:BottomSheet
    x:Name="simpleBottomSheet"
    HeaderText="Simple Example">
    
    <controls:BottomSheet.BottomSheetContent> 
        <Label
            Text="Hello from Bottom Sheet. This is a simple implementation with no customization." />
    </controls:BottomSheet.BottomSheetContent>
    
</controls:BottomSheet>

BottomSheet Customizations

You can customize the control using any of the below properties

Property Data Type Explanation
HeaderText String This is the text which will be displayed as the header of the bottom sheet.
HeaderStyle Label Style The header text can be styled as needed. By default, it uses the default font with FontSize of 24.
Theme Enum Defines the theme of the bottom sheet. It is based on enum values of Light and Dark. The bottom sheet color changes based on this theme (white for light theme and dark gray for Dark theme).
SheetHeight Double This defines the height of the content area of the bottom sheet.

Running Example

BottomSheet.mp4