Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Collapse]WinForms Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Expand]Chart Control
  [Expand]Diagrams
  [Expand]Gauges
  [Expand]Map Control
  [Collapse]Scheduler
   [Expand]Product Information
   [Expand]Getting Started
   [Expand]Fundamentals
   [Collapse]Visual Elements
    [Expand]Scheduler Control
    [Collapse]Scheduler Command UI
      Bar UI
      Ribbon UI
    [Expand]Dialogs
     RangeControl
     Resources Tree
     Date Navigator
     Auxiliary Controls
     Reporting Controls
   [Expand]Design-Time Features
   [Expand]Examples
   [Expand]End-User Capabilities
   [Expand]Member Tables
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]Printing-Exporting
  [Expand]PDF Viewer
   Reporting
  [Expand]Snap
  [Expand]TreeMap Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Ribbon UI

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 Provide Ribbon UI for a Scheduler 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

Examples

Import and export data in the iCalendar format. iCalendar Support

iCalendarExporter

iCalendarImporter

iCalendar export/import of appointments in the specified interval containing custom objects (online example)
Print scheduler data. Printing

SchedulerControl.Print

SchedulerControl.ShowPrintPreview

SchedulerControl.OptionsPrint

SchedulerControl.ShowPrintOptionsForm

SchedulerControl.PrintStyles

How to: Print a Scheduler and Show its Print Preview

How to: Modify the Print Style and Hide the Mini-calendar from the Page Header

How to: Print a Scheduler Using a Report Preview (Step-by-Step Guide)

How to: Create a Report without Visible Scheduler Control

How to: Create an XtraSchedulerReport at Runtime

Printing appointment details using the XtraReports Suite (online example)

Create Appointments

Appointment

Recurring Appointments and Exceptions

SchedulerControl.CreateAppointment

SchedulerStorageBase.CreateAppointment

AppointmentStorageBase.Add

SchedulerControl.CreateNewAppointment

SchedulerControl.CreateNewRecurringAppointment

How to: Create an Appointment for the Currently Selected Time Interval and Resource

How to: Create Appointments with Various Recurrence Types Programmatically

Lesson 7 - Create a Custom Appointment Edit Form

How to: Create a Custom Appointment Recurrence Form

Navigate through Dates

Zoom

DateTime Navigation Services

SchedulerControl.GoToToday

SchedulerControl.GoToDate

IDateTimeNavigationService.GoToToday

IDateTimeNavigationService.GoToDate

IDateTimeNavigationService.NavigateForward

IDateTimeNavigationService.NavigateBackward

SchedulerViewBase.ZoomIn

SchedulerViewBase.ZoomOut

How to use DateTimeNavigation service (online example)

Change Active View

Day View

Work Week View

Week View

Month View

Timeline View

Gantt View

Agenda View

SchedulerControl.ActiveViewType

SchedulerControl.ActiveViewChanging

SchedulerControl.ActiveViewChanged

How to: Programmatically Change the Active View

How to: Create a Gantt Chart Application

Group appointments. Resources for Appointments

SchedulerControl.GroupType

SchedulerGroupType

How to: Group Appointments by Resources or Dates
Change Active View

Day View

Work Week View

Week View

Month View

Timeline View

Gantt View

Agenda View

SchedulerControl.ActiveViewType

SchedulerControl.ActiveViewChanging

SchedulerControl.ActiveViewChanged

How to: Programmatically Change the Active View

How to: Create a Gantt Chart Application

Specify time scales.

Time Ruler

Time Scales

DayView.TimeScale

TimelineView.Scales

TimelineView.GetBaseTimeScale

TimeScale

TimeScale.Width

How to: Hide Certain Columns in the Timeline View

Customize the active view layout.

MonthView.CompressWeekend

MonthView.ShowWeekend

DayView.ShowWorkTimeOnly

DayView.WorkTime

SchedulerControl.QueryWorkTime

TimelineView.CellsAutoHeight

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

How to: Split Appointments and Series

How to: Prevent End-Users from Editing Appointments

Lesson 7 - Create a Custom Appointment Edit Form

Edit Appointments

Appointments

Appointment Labels and Statuses

Recurring Appointments and Exceptions

Reminders for Appointments

Appointment Label

Appointment.LabelId

AppointmentLabel

AppointmentStorage.Labels

Appointment Status

Appointment.StatusId

AppointmentStorage.Statuses

AppointmentStatus

Appointment Recurrence

Appointment.RecurrenceInfo

Appointment.Type

Appointment Reminder

Reminder

Appointment.Reminder

Appointment.Reminders

Appointment.HasReminder

Appointment.CreateNewReminder

How to: Create Appointments with Various Recurrence Types Programmatically

Recurrence - Minutely (examples)

Recurrence - Hourly (examples)

Recurrence - Daily (examples)

Recurrence - Weekly (examples)

Recurrence - Monthly (examples)

Recurrence - Yearly (examples)

Recurrence - Exceptions (examples)

How to: Handle Reminder Alerts in Code

How to: Hide the Reminder (Bell) Icon for Outdated Appointments in a Series

Expanded See Also

How would you rate this topic?​​​​​​​