Skip to main content

Ribbon UI

  • 3 minutes to read

When creating a scheduling application, you can provide it with a set of Ribbon tabbed pages to let your end-users perform basic operations (navigate through dates, change active view, create, edit and delete appointments, select a type for grouping scheduler data, etc.) via the Ribbon user interface. Ribbon pages are structurally and visually split into logical groups. Each of these groups include commands that have the same feature in common. To get an example on how to provide a Ribbon UI for the scheduler, refer to the Getting Started document.

This topic lists available Ribbon groups combined into tabbed pages and includes links to documents containing working examples and detailed information on the scheduler’s functionality provided by a particular Ribbon group.

Ribbon Page Group

End-User Capabilities

Concepts

API

Scheduler_Ribbon_Common

Import and export data in the iCalendar format.

iCalendar Support

iCalendarExporter

iCalendarImporter

Scheduler_Ribbon_Print

Print scheduler data.

Printing

SchedulerControl.Print

SchedulerControl.ShowPrintPreview

SchedulerControl.OptionsPrint

SchedulerControl.ShowPrintOptionsForm

SchedulerControl.PrintStyles

Scheduler_Ribbon_Appointment

Create Appointments

Appointment

Recurring Appointments and Exceptions

SchedulerControl.CreateAppointment

SchedulerStorageBase.CreateAppointment

AppointmentStorageBase.Add

SchedulerControl.CreateNewAppointment

SchedulerControl.CreateNewRecurringAppointment

Scheduler_Ribbon_Navigate

Navigate through Dates

Zoom

DateTime Navigation Services

SchedulerControl.GoToToday

SchedulerControl.GoToDate

IDateTimeNavigationService.GoToToday

IDateTimeNavigationService.GoToDate

IDateTimeNavigationService.NavigateForward

IDateTimeNavigationService.NavigateBackward

SchedulerViewBase.ZoomIn

SchedulerViewBase.ZoomOut

Scheduler_Ribbon_Arrange

Change Active View

Day View

Work Week View

Week View

Month View

Timeline View

Gantt View

Agenda View

SchedulerControl.ActiveViewType

SchedulerControl.ActiveViewChanging

SchedulerControl.ActiveViewChanged

Scheduler_Ribbon_GroupBy

Group appointments.

Resources for Appointments

SchedulerControl.GroupType

SchedulerGroupType

Scheduler_Ribbon_ActiveView

Change Active View

Day View

Work Week View

Week View

Month View

Timeline View

Gantt View

Agenda View

SchedulerControl.ActiveViewType

SchedulerControl.ActiveViewChanging

SchedulerControl.ActiveViewChanged

Scheduler_Ribbon_TimeScale

Specify time scales.

Time Ruler

Time Scales

DayView.TimeScale

TimelineView.Scales

TimelineView.GetBaseTimeScale

TimeScale

TimeScale.Width

Scheduler_Ribbon_Layout

Customize the active view layout.

MonthView.CompressWeekend

MonthView.ShowWeekend

DayView.ShowWorkTimeOnly

DayView.WorkTime

SchedulerControl.QueryWorkTime

TimelineView.CellsAutoHeight

AppointmentDisplayOptions.SnapToCellsMode

Scheduler_Ribbon_Actions

Edit Appointments

Delete Appointments

Appointment

Modify Appointment

SchedulerControl.ShowEditAppointmentForm

SchedulerStorageBase.AppointmentChanging

SchedulerStorageBase.AppointmentsChanged

Delete Appointment

SchedulerStorageBase.AppointmentDeleting

SchedulerStorageBase.AppointmentsDeleted

PersistentObject.Delete

SchedulerControl.DeleteAppointment

SchedulerControl.DeleteSelectedAppointments

Set End-User Restriction

SchedulerOptionsCustomization.AllowAppointmentEdit

SchedulerControl.AllowAppointmentEdit

SchedulerOptionsCustomization.AllowAppointmentDelete

SchedulerControl.AllowAppointmentDelete

Scheduler_Ribbon_Options

Edit Appointments

Appointments

Appointment Labels and Statuses

Recurring Appointments and Exceptions

Reminders for Appointments

Appointment Label

Appointment.LabelKey

AppointmentLabel

AppointmentStorage.Labels

Appointment Status

Appointment.StatusKey

AppointmentStorage.Statuses

AppointmentStatus

Appointment Recurrence

Appointment.RecurrenceInfo

Appointment.Type

Appointment Reminder

Reminder

Appointment.Reminder

Appointment.Reminders

Appointment.HasReminder

Appointment.CreateNewReminder

Examples

See Also