Back to Devexpress

Ribbon UI

windowsforms-11377-controls-and-libraries-scheduler-visual-elements-command-ui-ribbon-ui.md

latest16.8 KB
Original Source

Ribbon UI

  • Jan 13, 2025
  • 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

| | --- | --- | --- | --- | |

|

Import and export data in the iCalendar format.

|

iCalendar Support

|

iCalendarExporter

iCalendarImporter

| |

|

Print scheduler data.

|

Printing

|

SchedulerControl.Print

SchedulerControl.ShowPrintPreview

SchedulerControl.OptionsPrint

SchedulerControl.ShowPrintOptionsForm

SchedulerControl.PrintStyles

| |

|

Create Appointments

|

Appointment

Recurring Appointments and Exceptions

|

SchedulerControl.CreateAppointment

SchedulerStorageBase.CreateAppointment

AppointmentStorageBase.Add

SchedulerControl.CreateNewAppointment

SchedulerControl.CreateNewRecurringAppointment

| |

|

Navigate through Dates

Zoom

|

DateTime Navigation Services

|

SchedulerControl.GoToToday

SchedulerControl.GoToDate

IDateTimeNavigationService.GoToToday

IDateTimeNavigationService.GoToDate

IDateTimeNavigationService.NavigateForward

IDateTimeNavigationService.NavigateBackward

SchedulerViewBase.ZoomIn

SchedulerViewBase.ZoomOut

| |

|

Change Active View

|

Day View

Work Week View

Week View

Month View

Timeline View

Gantt View

Agenda View

|

SchedulerControl.ActiveViewType

SchedulerControl.ActiveViewChanging

SchedulerControl.ActiveViewChanged

| |

|

Group appointments.

|

Resources for Appointments

|

SchedulerControl.GroupType

SchedulerGroupType

| |

|

Change Active View

|

Day View

Work Week View

Week View

Month View

Timeline View

Gantt View

Agenda View

|

SchedulerControl.ActiveViewType

SchedulerControl.ActiveViewChanging

SchedulerControl.ActiveViewChanged

| |

|

Specify time scales.

|

Time Ruler

Time Scales

|

DayView.TimeScale

TimelineView.Scales

TimelineView.GetBaseTimeScale

TimeScale

TimeScale.Width

| |

|

Customize the active view layout.

| |

MonthView.CompressWeekend

MonthView.ShowWeekend

DayView.ShowWorkTimeOnly

DayView.WorkTime

SchedulerControl.QueryWorkTime

CellsAutoHeightOptions.AutoHeightMode

AppointmentDisplayOptions.SnapToCellsMode

| |

|

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

| |

|

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

Bar UI