Events in Xamarin TimePicker (SfTimePicker)

8 Jan 20253 minutes to read

Three events are used when the SfTimePicker is in Dialog mode.

Opened event

The Opened event occurs when the SfTimePicker is opened.

Closing event

The Closing event occurs when the SfTimePicker closes.

Drop-down close can be restricted by setting e.cancel to true.

Closed event

The Closed event was triggered, after the SfTimePicker was closed.

<?xml version="1.0" encoding="utf-8" ?>
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                 xmlns:timePicker="clr-namespace:Syncfusion.XForms.Pickers;assembly=Syncfusion.SfPicker.XForms"
                 x:Class="TimePickerSample.MainPage">
    
     ...
     <timePicker:SfTimePicker x:Name="timePicker"                                          PickerMode="Dialog"
                                 Opened="TimePicker_Opened" 
                                 Closing="TimePicker_Closing"
                                 Closed="TimePicker_Closed"
                                 >
        </timePicker:SfTimePicker>
    </ContentPage>
public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
            timePicker.Opened += TimePicker_Opened;
            timePicker.Closing += TimePicker_Closing;
            timePicker.Closed += TimePicker_Closed;
        }

       
        private void TimePicker_Opened(object sender, EventArgs e)
        {
        }

        private void TimePicker_Closing(object sender, Syncfusion.XForms.Core.CancelEventArgs e)
        {
            //To restrict the timepicker get close, set e.Cancel to true.
            e.Cancel = true;
        }

        private void TimePicker_Closed(object sender, EventArgs e)
        {
        }
    }