.NET MAUI

Keyboard Shortcuts in .NET MAUI Scheduler

For many users, keyboard shortcuts are more convenient than a touchscreen or mouse. From the 2022 Volume 3 release onward, the Syncfusion .NET MAUI Scheduler supports selecting the Scheduler’s date and time, appointments, and view navigation using keyboard interactions in the WinUI and macOS platforms.

Let us see these shortcuts along with their functions!

Note: If you are new to our Syncfusion .NET MAUI Scheduler control, please read the getting started documentation before proceeding with it.

Calendar date and time selection

The .NET MAUI Scheduler supports keyboard interactions to select the calendar date and time for creating appointments and to navigate the calendar date or time.

Note: The SelectionChanged event will be triggered whenever there is a change in cell or date time selection. You can show the selected date by adding a custom date picker in the Scheduler header by using the SelectionChanged event.

Day, week, and workweek views

Action Shortcut key
Move the selection to the same time slot on the next day in the left-to-right (LTR) layout or the previous day in the right-to-left (RTL) layout. Right arrow
Move the selection to the same time slot on the previous day in the LTR layout or the next day in the RTL layout. Left arrow
Move the selection to the time slot directly below the currently selected time slot. Down arrow
Move the selection to the time slot directly above the currently selected time slot. Up arrow
Add a new appointment.

The Tapped event will be triggered once the Enter key is pressed on the Scheduler cell or date time slot. You can use this event to add a new appointment.

Enter
Interacting with .NET MAUI Scheduler Week View Using Keyboard

Timeline views (timeline day, week, workweek, and month views)

Action Shortcut key
Move selection to the next time slot in the LTR layout or the previous time slot in the RTL layout from the currently selected time slot. Right arrow
Move selection to the previous time slot in the LTR layout or the next time slot in the RTL layout from the currently selected time slot. Left arrow
Add a new appointment.

The Tapped event will be triggered once the Enter key is pressed on a Scheduler cell or date time slot. You can use this event to add a new appointment.

Enter
Interacting with .NET MAUI Scheduler Timeline Week View Using Keyboard

Month view

Action Shortcut key
Move the selection to the next date in the LTR layout or the previous date in the RTL layout from the currently selected date. Right arrow
Move the selection to the previous date in the LTR layout or the next date in the RTL layout from the currently selected date. Left arrow
Move the selection to the date directly below the currently selected date. Down arrow
Move the selection to the date directly above the currently selected date. Up arrow
Add a new appointment.

The Tapped event will be triggered once the Enter key is pressed on a Scheduler cell or date time slot. You can use this event to add a new appointment.

Enter
Interacting with .NET MAUI Scheduler Month View Using Keyboard

Calendar appointment selection

You can easily select and edit appointments in the .NET MAUI Scheduler with the following keyboard shortcuts.

Action Shortcut key
Move selection to the next appointment in the LTR layout or the previous appointment in the RTL layout from the currently selected appointment or selected date/time. Tab
Move selection to the previous appointment in the LTR layout or the next appointment in the RTL layout from the currently selected appointment or selected date/time. Shift +Tab
Delete the selected appointment. Delete
Edit the selected appointments.

The Tapped event will be triggered once the Enter key is pressed on the selected appointment. You can use this event to edit the selected appointment.

Enter
Interacting with .NET MAUI Scheduler Appointments Using Keyboard

Scheduler header interaction

The .NET MAUI Scheduler header buttons like the view buttons, the Today button, and the navigation arrows are easily activated using the following keyboard shortcuts.

Action Shortcut keys
Move selection to the next focusable element in the LTR layout or the previous focusable element in the RTL layout from the currently selected header element. Tab
Move selection to the previous focusable element in the LTR layout or the next focusable element in the RTL layout from the currently selected header element. Shift+ Tab
Activate the selected header button. Enter
Keyboard Interaction with .NET MAUI Scheduler Header

Navigate to calendar views

The .NET MAUI Scheduler allows you to display calendar dates and appointments in different views. You can easily switch the calendar views using the following shortcut keys.

Action Windows shortcut keys macOS shortcut keys
Navigate to the day view. Ctrl+Alt+1 Command+1
Navigate to the week view. Ctrl+Alt+2 Command+2
Navigate to the workweek view. Ctrl+Alt+3 Command+3
Navigate to the month view. Ctrl+Alt+4 Command+4
Navigate to the timeline day view. Ctrl+Alt+5 Command+5
Navigate to the timeline week view. Ctrl+Alt+6 Command+6
Navigate to the timeline workweek view. Ctrl+Alt+7 Command+7
Navigate to the timeline month view. Ctrl+Alt+8 Command+8
Navigate to the agenda view. Ctrl+Alt+9 Command+9
Navigating to the .NET MAUI Scheduler’s Calendar Views Using the Keyboard

References

For more details, refer to the accessibility support in the .NET MAUI Scheduler documentation.

Conclusion

Thanks for reading! In this blog, we briefly covered the keyboard shortcut keys introduced in the Syncfusion .NET MAUI Scheduler for the 2022 Volume 3 release. Use these shortcuts to easily interact with Scheduler elements. Also, have a look at our Release Notes and What’s New pages to see the other updates in the 2022 Volume 3 release.

If you have any feedback, special requirements, or controls that you’d like to see in our .NET MAUI suite, please let us know in the comments section below.

Also, you can contact us through our support forumsupport portal, or feedback portal. We are always happy to assist you!

Related blogs

Jeyasri Murugan

I'm Jeyasri Murugan, a Product Manager at Syncfusion. I have experience in developing custom controls for various .NET frameworks, including .NET MAUI, Xamarin, WPF, WinUI, and UWP.