corelibraries-devexpress-dot-xtrascheduler-dot-irecurrenceinfo-430cd626.md
Gets or sets the day/days in a week on which the appointment occurs.
Namespace : DevExpress.XtraScheduler
Assembly : DevExpress.XtraScheduler.v25.2.Core.dll
NuGet Package : DevExpress.Scheduler.Core
WeekDays WeekDays { get; set; }
Property WeekDays As WeekDays
| Type | Description |
|---|---|
| WeekDays |
The WeekDays enumeration’s value specifying the day/days in a week.
|
Available values:
| Name | Description |
|---|---|
| Sunday |
Specifies Sunday.
| | Monday |
Specifies Monday.
| | Tuesday |
Specifies Tuesday.
| | Wednesday |
Specifies Wednesday.
| | Thursday |
Specifies Thursday.
| | Friday |
Specifies Friday.
| | Saturday |
Specifies Saturday.
| | WeekendDays |
Specifies Saturday and Sunday.
| | WorkDays |
Specifies work days ( Monday , Tuesday , Wednesday , Thursday and Friday ).
| | EveryDay |
Specifies every day of the week.
|
The WeekDays property defines a specific day/days in a week which is used to calculate the appointment occurrences in the recurrence pattern.
Note that for the occurrence frequency of the monthly or yearly type (the RecurrenceInfo.Type property is set to either RecurrenceType.Monthly or RecurrenceType.Yearly value), the WeekDays property is in effect if the IRecurrenceInfo.WeekOfMonth property is not set to the WeekOfMonth.None value.
The following code snippets (auto-collected from DevExpress Examples) contain references to the WeekDays property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.
wpf-scheduler-create-recurrent-appointments-in-code/CS/RecurrenceExamples/MainWindow.xaml.cs#L128
apt1.RecurrenceInfo.Periodicity = 2;
apt1.RecurrenceInfo.WeekDays = WeekDays.Monday | WeekDays.Wednesday;
apt1.RecurrenceInfo.Range = RecurrenceRange.OccurrenceCount;
apt.RecurrenceInfo.Start = scheduledJob.StartDate;
apt.RecurrenceInfo.WeekDays = WeekDays.WorkDays;
scheduledJob.SerializedRecurrenceInfo = apt.RecurrenceInfo.ToXml();
wpf-scheduler-create-recurrent-appointments-in-code/VB/RecurrenceExamples/MainWindow.xaml.vb#L124
apt1.RecurrenceInfo.Periodicity = 2
apt1.RecurrenceInfo.WeekDays = WeekDays.Monday Or WeekDays.Wednesday
apt1.RecurrenceInfo.Range = RecurrenceRange.OccurrenceCount
apt.RecurrenceInfo.Start = scheduledJob.StartDate
apt.RecurrenceInfo.WeekDays = WeekDays.WorkDays
scheduledJob.SerializedRecurrenceInfo = apt.RecurrenceInfo.ToXml()
See Also