menu

UWP

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfSchedule - UWP API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfSchedule

    Represents the SfSchedule that provides a user to create and manipulate the appointments in different views and plan a list of events in particular time.

    Inheritance
    System.Object
    SfSchedule
    Implements
    System.IDisposable
    Namespace: Syncfusion.UI.Xaml.Schedule
    Assembly: Syncfusion.SfSchedule.UWP.dll
    Syntax
    public class SfSchedule : Control, IDisposable

    Constructors

    SfSchedule()

    Initializes a new instance of the SfSchedule class.

    Declaration
    public SfSchedule()

    Fields

    AllDayAppointmentPanelBrushProperty

    Using a DependencyProperty as the backing store for MonthViewLineStroke. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AllDayAppointmentPanelBrushProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    AllowEditingProperty

    Using a DependencyProperty as the backing store for AllowAppointmentEditor. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AllowEditingProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    AppointmentMappingProperty

    Using a DependencyProperty as the backing store for AppointmentMapping. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AppointmentMappingProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    AppointmentSelectionBrushProperty

    Using a DependencyProperty as the backing store for AppointmentSelectionBrush. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AppointmentSelectionBrushProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    AppointmentsProperty

    Using a DependencyProperty as the backing store for Appointments. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AppointmentsProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    AppointmentStatusCollectionProperty

    Using a DependencyProperty as the backing store for AppointmentStatusCollection. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AppointmentStatusCollectionProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    AppointmentTemplateProperty

    Using a DependencyProperty as the backing store for AppointmentTemplate. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AppointmentTemplateProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    AppointmentViewPanelProperty

    Using a DependencyProperty as the backing store for AppointmentViewLayout.This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty AppointmentViewPanelProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    CellSelectionBrushProperty

    Using a DependencyProperty as the backing store for MonthViewLineStroke. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty CellSelectionBrushProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    CollapsedHoursProperty

    Collapsed hour property defines the hour that need to be collapsed in view of schedule.

    Declaration
    public static readonly DependencyProperty CollapsedHoursProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    CurrentDateBackgroundProperty

    Using a DependencyProperty as the backing store for CurrentDateBackground. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty CurrentDateBackgroundProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    CurrentDateForegroundProperty

    Current date foreground property specifies foreground color of the current date value.

    Declaration
    public static readonly DependencyProperty CurrentDateForegroundProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    CurrentTimeIndicatorLocationProperty

    Current time indicator location property indicates the current time in Schedule.

    Declaration
    public static readonly DependencyProperty CurrentTimeIndicatorLocationProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    CustomTimeIntervalProperty

    Using a DependencyProperty as the backing store for CustomTimeInterval.This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty CustomTimeIntervalProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    DayHeaderOrderProperty

    Using a DependencyProperty as the backing store for DayHeaderOrder. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty DayHeaderOrderProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    DayViewColumnCountProperty

    Using a DependencyProperty as the backing store for DayViewColumnCount. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty DayViewColumnCountProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    DayViewHeaderStyleProperty

    Using a DependencyProperty as the backing store for ScheduleDayViewHeaderStyle.This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty DayViewHeaderStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    DayViewVerticalLineStrokeProperty

    Using a DependencyProperty as the backing store for DayViewVerticalLineStroke. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty DayViewVerticalLineStrokeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    EnableAutoFormatProperty

    Using a DependencyProperty as the backing store for EnableAutoFormat. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty EnableAutoFormatProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    EnableNavigationProperty

    Using a DependencyProperty as the backing store for EnableNavigation. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty EnableNavigationProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    EnableReminderTimerProperty

    Using a DependencyProperty as the backing store for EnableReminderTimer. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty EnableReminderTimerProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    FirstDayOfWeekProperty

    Using a DependencyProperty as the backing store for FirstDayOfWeek. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty FirstDayOfWeekProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    FocusedMonthProperty

    Using a DependencyProperty as the backing store for FocusedMonth. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty FocusedMonthProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    HeaderBackgroundProperty

    Using a DependencyProperty as the backing store for HeaderBackground. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty HeaderBackgroundProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    InlineViewPanelProperty

    Using a DependencyProperty as the backing store for InlineViewPanel. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty InlineViewPanelProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    InlineViewProperty

    Using a DependencyProperty as the backing store for InlineView. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty InlineViewProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    IntervalHeightProperty

    Using a DependencyProperty as the backing store for IntervalHeight. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty IntervalHeightProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    IsHighLightWorkingHoursProperty

    Using a DependencyProperty as the backing store for IsHightLightWorkingHours. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty IsHighLightWorkingHoursProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ItemsSourceProperty

    Using a DependencyProperty as the backing store for ItemsSource. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ItemsSourceProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MajorTickLabelSizeProperty

    Using a DependencyProperty as the backing store for MajorTickSize. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MajorTickLabelSizeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MajorTickLabelStrokeProperty

    Using a DependencyProperty as the backing store for MajorTickLabelStroke. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MajorTickLabelStrokeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MajorTickStrokeDashArrayProperty

    Using a DependencyProperty as the backing store for MajorTickStrokeDashArray. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MajorTickStrokeDashArrayProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MajorTickStrokeProperty

    Using a DependencyProperty as the backing store for MajorTickStroke. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MajorTickStrokeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MajorTickTimeFormatProperty

    Using a DependencyProperty as the backing store for MajorTickTimeFormat. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MajorTickTimeFormatProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MajorTickVisibilityProperty

    Using a DependencyProperty as the backing store for MajorTickVisibility. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MajorTickVisibilityProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MaximumDisplayDateProperty

    Using a DependencyProperty as the backing store for MaximumDisplayDate. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MaximumDisplayDateProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MinimumDisplayDateProperty

    Using a DependencyProperty as the backing store for MinimumDisplayDate. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MinimumDisplayDateProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MinorTickLabelSizeProperty

    Using a DependencyProperty as the backing store for MinorTickSize. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MinorTickLabelSizeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MinorTickLabelStrokeProperty

    Using a DependencyProperty as the backing store for MinorTickLabelStroke. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MinorTickLabelStrokeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MinorTickStrokeDashArrayProperty

    Using a DependencyProperty as the backing store for MinorTickStrokeDashArray. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MinorTickStrokeDashArrayProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MinorTickStrokeProperty

    Using a DependencyProperty as the backing store for MinorTickStroke. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MinorTickStrokeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MinorTickTimeFormatProperty

    Using a DependencyProperty as the backing store for MinorTickTimeFormat. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MinorTickTimeFormatProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MinorTickVisibilityProperty

    Using a DependencyProperty as the backing store for MinorTickVisibility. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MinorTickVisibilityProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MonthBlockOutDatesProperty

    Using a DependencyProperty as the backing store for MonthBlockOutDates. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MonthBlockOutDatesProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MonthCellViewPanelProperty

    Using a DependencyProperty as the backing store for MonthCellViewPanel. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MonthCellViewPanelProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MonthHeaderDateFormatProperty

    Using a DependencyProperty as the backing store for MonthHeaderDateFormat. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MonthHeaderDateFormatProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MonthNavigationDirectionProperty

    Using a DependencyProperty as the backing store for MonthNavigationDirectionProperty. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MonthNavigationDirectionProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MonthViewHeaderStyleProperty

    Using a DependencyProperty as the backing store for ScheduleHeaderStyle. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MonthViewHeaderStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    MonthViewLineStrokeProperty

    Using a DependencyProperty as the backing store for MonthViewLineStroke. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty MonthViewLineStrokeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    NonAccessibleBlocksProperty

    The NonAccessibleBlocks property is used to display the restricted time of the day.

    Declaration
    public static readonly DependencyProperty NonAccessibleBlocksProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    NonAccessibleBlockTemplateProperty

    NonAccessibleBlock template property provides customization to the non accessible blocks of the Schedule.

    Declaration
    public static readonly DependencyProperty NonAccessibleBlockTemplateProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    NonFocusedMonthProperty

    Using a DependencyProperty as the backing store for NonFocusedMonth. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty NonFocusedMonthProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    NonWorkingDateCollectionProperty

    Using a DependencyProperty as the backing store for NonWorkingDateCollection. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty NonWorkingDateCollectionProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    NonWorkingDaysProperty

    Using a DependencyProperty as the backing store for NonWorkingDays. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty NonWorkingDaysProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    NonWorkingHourBrushProperty

    Using a DependencyProperty as the backing store for NonWorkingHourBrush. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty NonWorkingHourBrushProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ResourceProperty

    Using a DependencyProperty as the backing store for Resource. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ResourceProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ScheduleAppointmentStyleProperty

    Schedule appointment style property provides styling to the appointments of the schedule.

    Declaration
    public static readonly DependencyProperty ScheduleAppointmentStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ScheduleDateRangeProperty

    Gets or sets the range of dates that need to be displayed in the view of schedule.

    Declaration
    public static readonly DependencyProperty ScheduleDateRangeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ScheduleHeaderStyleProperty

    Gets or sets the Schedule header style.This property provides styling to the header elements in the Schedule.

    Declaration
    public static readonly DependencyProperty ScheduleHeaderStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ScheduleMonthCellStyleProperty

    Schedule month cell style property provides styling to the month cell of the schedule.

    Declaration
    public static readonly DependencyProperty ScheduleMonthCellStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ScheduleResourceTypeCollectionProperty

    Using a DependencyProperty as the backing store for ScheduleResourceTypeCollection. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ScheduleResourceTypeCollectionProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ScheduleSelectionStyleProperty

    Schedule selection style property provides styling to selection of schedule.

    Declaration
    public static readonly DependencyProperty ScheduleSelectionStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ScheduleTypeProperty

    Using a DependencyProperty as the backing store for ScheduleType. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ScheduleTypeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    SelectionViewProperty

    Selection view property sets the custom view to the selected cell in the schedule.

    Declaration
    public static readonly DependencyProperty SelectionViewProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ShowAllDayProperty

    Using a DependencyProperty as the backing store for ShowAllDay. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ShowAllDayProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ShowNonWorkingHoursProperty

    Using a DependencyProperty as the backing store for ShowNonWorkingHours. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty ShowNonWorkingHoursProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    ShowWeekNumberProperty

    Show week number property displays the week number in month view of the schedule.

    Declaration
    public static readonly DependencyProperty ShowWeekNumberProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    TimeIntervalProperty

    Using a DependencyProperty as the backing store for TimeInterval. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty TimeIntervalProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    TimeLineViewHeaderStyleProperty

    TimeLine view header style property provides styling to the view header of the schedule.

    Declaration
    public static readonly DependencyProperty TimeLineViewHeaderStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    TimeLineViewRowCountProperty

    Using a DependencyProperty as the backing store for TimeLineViewRowCount. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty TimeLineViewRowCountProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    TimeModeProperty

    Using a DependencyProperty as the backing store for TimeMode. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty TimeModeProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    TimeZoneCollectionProperty

    Using a DependencyProperty as the backing store for TimeZoneCollection. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty TimeZoneCollectionProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    VisibleDatesProperty

    Using a DependencyProperty as the backing store for VisibleDates. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty VisibleDatesProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    WeekNumberStyleProperty

    Declaration
    public static readonly DependencyProperty WeekNumberStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    WeekViewHeaderStyleProperty

    Week view header style property provides styling to the header of week view in Schedule.

    Declaration
    public static readonly DependencyProperty WeekViewHeaderStyleProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    WorkEndHourProperty

    Using a DependencyProperty as the backing store for WorkEndHour. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty WorkEndHourProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    WorkStartHourProperty

    Using a DependencyProperty as the backing store for WorkStartHour. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty WorkStartHourProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    Properties

    AllDayAppointmentPanelBrush

    Gets or sets a brush that provides the background of AllDayAppointmentPanel.

    Declaration
    public Brush AllDayAppointmentPanelBrush { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.AllDayAppointmentPanelBrush = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.CellSelectionBrush

    AllowEditing

    Gets or sets a value to indicating whether the appointment editor should be allowed to create or edit appointment.

    Declaration
    public bool AllowEditing { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if ; otherwise, false.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.AllowEditing = false; Layout.Children.Add(schedule); } } }

    AppointmentMapping

    Gets or sets the AppointmentMapping attributes to map the properties in underlying the ItemsSource of Schedule.

    Declaration
    public ScheduleAppointmentMapping AppointmentMapping { get; set; }
    Property Value
    Type
    ScheduleAppointmentMapping
    Examples

    using System; using System.Collections.ObjectModel; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); ObservableCollection mappedAppointments = new ObservableCollection { new MappedAppointment{MappedSubject = "Meeting", MappedStartTime = DateTime.Now.Date.AddHours(10), MappedEndTime = DateTime.Now.Date.AddHours(13)}, new MappedAppointment{MappedSubject = "Conference", MappedStartTime = DateTime.Now.Date.AddHours(15), MappedEndTime = DateTime.Now.Date.AddHours(18)}, }; schedule.ItemsSource = mappedAppointments; schedule.AppointmentMapping = new ScheduleAppointmentMapping { SubjectMapping = "MappedSubject", StartTimeMapping = "MappedStartTime", EndTimeMapping = "MappedEndTime" }; Layout.Children.Add(schedule); } } public class MappedAppointment { public string MappedSubject { get; set; } public DateTime MappedStartTime { get; set; } public DateTime MappedEndTime { get; set; } } }

    See Also
    ScheduleAppointmentMapping

    Appointments

    Gets or sets the schedule appointments.

    Declaration
    public ScheduleAppointmentCollection Appointments { get; set; }
    Property Value
    Type
    ScheduleAppointmentCollection
    Examples

    using System; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.Appointments.Add(new ScheduleAppointment { Subject = "Meeting", StartTime = DateTime.Now.Date.AddHours(9), EndTime = DateTime.Now.Date.AddHours(12) }); Layout.Children.Add(schedule); } } }

    See Also
    ScheduleAppointmentCollection

    AppointmentSelectionBrush

    Gets or sets a brush that describes the border background of schedule appointment.

    Declaration
    public Brush AppointmentSelectionBrush { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using System; using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.Appointments.Add(new ScheduleAppointment { Subject = "Meeting", StartTime = DateTime.Now.Date.AddHours(9), EndTime = DateTime.Now.Date.AddHours(12) }); schedule.AppointmentSelectionBrush = new SolidColorBrush(Colors.Yellow); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.AppointmentSelectionBrush

    AppointmentStatusCollection

    Gets or sets the collection of status required for prioritize the schedule appointments.

    Declaration
    public ScheduleAppointmentStatusCollection AppointmentStatusCollection { get; set; }
    Property Value
    Type
    ScheduleAppointmentStatusCollection
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.AppointmentStatusCollection = new ScheduleAppointmentStatusCollection { new ScheduleAppointmentStatus{Status="Idle", Brush = new SolidColorBrush(Colors.Pink)}, new ScheduleAppointmentStatus{Status="Busy", Brush = new SolidColorBrush(Colors.Red)} }; Layout.Children.Add(schedule); } } }

    See Also
    ScheduleAppointmentStatusCollection

    AppointmentTemplate

    Gets or sets the template for customizing schedule appointment.

    Declaration
    public DataTemplate AppointmentTemplate { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.DataTemplate
    Examples

    using System; using Windows.UI.Xaml; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.Appointments.Add(new ScheduleAppointment { Subject = "Meeting", StartTime = DateTime.Now.Date.AddHours(9), EndTime = DateTime.Now.Date.AddHours(12) }); schedule.AppointmentTemplate = (DataTemplate)this.Resources["AppointmentTemplate"]; Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.AppointmentTemplate

    AppointmentViewPanel

    Gets or sets the panel to AppointmentViewPanel.

    Declaration
    public ViewPanelOptions AppointmentViewPanel { get; set; }
    Property Value
    Type
    ViewPanelOptions

    CellSelectionBrush

    Gets or sets a brush that provides the background of the SfSchedule cell selection.

    Declaration
    public Brush CellSelectionBrush { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.CellSelectionBrush = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.CellSelectionBrush

    CollapsedHours

    Gets or sets the hour's that need to be collapsed in day view and timeline view of schedule.

    Declaration
    public CollapsedHourCollection CollapsedHours { get; set; }
    Property Value
    Type
    CollapsedHourCollection
    Examples

    using System; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.CollapsedHours.Add(new CollapsedHour { StartHour = 2, EndHour = 4, }); Layout.Children.Add(schedule); } } }

    See Also
    CollapsedHourCollection

    CurrentDateBackground

    Gets or sets the Brush that provide the background for schedule current date.

    Declaration
    public Brush CurrentDateBackground { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.CurrentDateBackground = new SolidColorBrush(Colors.Blue); Layout.Children.Add(schedule); } } }

    CurrentDateForeground

    Gets or sets the Brush to apply to the current date of Schedule.

    Declaration
    public Brush CurrentDateForeground { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.CurrentDateForeground = new SolidColorBrush(Colors.Green); Layout.Children.Add(schedule); } } }

    CurrentTimeIndicatorLocation

    Gets or sets the location to Current time indicator in Schedule.

    Declaration
    public CurrentTimeIndicatorLocation CurrentTimeIndicatorLocation { get; set; }
    Property Value
    Type
    CurrentTimeIndicatorLocation
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.CurrentTimeIndicatorLocation = CurrentTimeIndicatorLocation.OnTimeLine; Layout.Children.Add(schedule); } } }

    See Also
    CurrentTimeIndicatorLocation

    CurrentTimeIndicatorTemplate

    Gets or sets the template for customizing current time indicator.

    Declaration
    public DataTemplate CurrentTimeIndicatorTemplate { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.DataTemplate
    Remarks

    CurrentTimeIndicatorVisibility of Schedule should be set as Visible to view the current time indicator.

    Examples

    using Windows.UI.Xaml; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.CurrentTimeIndicatorVisibility = Visibility.Visible; schedule.CurrentTimeIndicatorTemplate = (DataTemplate)this.Resources["CurrentTimeIndicatorTemplate"]; Layout.Children.Add(schedule); } } }

    CurrentTimeIndicatorVisibility

    Gets or sets the visibility of current time indicator.

    Declaration
    public Visibility CurrentTimeIndicatorVisibility { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Visibility
    Examples

    using Windows.UI.Xaml; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.CurrentTimeIndicatorVisibility = Visibility.Visible; Layout.Children.Add(schedule); } } }

    CustomTimeInterval

    Gets or sets the custom time interval for Schedule.

    Declaration
    public double CustomTimeInterval { get; set; }
    Property Value
    Type
    System.Double
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.TimeInterval = TimeInterval.Custom; schedule.CustomTimeInterval = 30; Layout.Children.Add(schedule); } } }

    DayHeaderOrder

    Gets or sets the order by which resources have to be displayed.

    Declaration
    public DayHeaderOrder DayHeaderOrder { get; set; }
    Property Value
    Type
    DayHeaderOrder
    Examples

    using System.Collections.ObjectModel; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); ResourceType resourceType = new ResourceType { TypeName = "Doctors" }; resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource1", TypeName = "Dr.John", DisplayName = "Dr.John, M.B.B.S" }); resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource2", TypeName = "Dr.Jessie", DisplayName = "Dr.Jessie, M.B.B.S" }); schedule.ScheduleResourceTypeCollection.Add(resourceType); schedule.Resource = "Doctors"; schedule.DayHeaderOrder = DayHeaderOrder.OrderByDate; Layout.Children.Add(schedule); } } }

    DayViewColumnCount

    Gets or sets the number of resources (resource column count) to be displayed in day view.

    Declaration
    public int DayViewColumnCount { get; set; }
    Property Value
    Type
    System.Int32
    Examples

    using System.Collections.ObjectModel; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); ResourceType resourceType = new ResourceType { TypeName = "Doctors" }; resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource1", TypeName = "Dr.John", DisplayName = "Dr.John, M.B.B.S" }); resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource2", TypeName = "Dr.Jessie", DisplayName = "Dr.Jessie, M.B.B.S" }); schedule.ScheduleResourceTypeCollection.Add(resourceType); schedule.Resource = "Doctors"; schedule.DayViewColumnCount = 2; Layout.Children.Add(schedule); } } }

    DayViewHeaderStyle

    Gets or sets the view header style for day view in Schedule.

    Declaration
    public ScheduleDayViewHeaderStyle DayViewHeaderStyle { get; set; }
    Property Value
    Type
    ScheduleDayViewHeaderStyle
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.DayViewHeaderStyle = new ScheduleDayViewHeaderStyle { DayViewHeaderBackground = new SolidColorBrush(Colors.Violet) , DayViewHeaderTextColor = new SolidColorBrush(Colors.White),DayViewHeaderTextHorizontalAlignment = HorizontalAlignment.Right}; Layout.Children.Add(schedule); } } }

    DayViewVerticalLineStroke

    Gets or sets the Brush that specifies the painted
    vertical lines that separate dates in the week view.

    Declaration
    public Brush DayViewVerticalLineStroke { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.DayViewVerticalLineStroke = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    DisplayDate

    Gets or sets the date for which the view will be generated. When DisplayDate changed programmatically then scheduler refreshes the current view to display the new date.

    Declaration
    public DateTime DisplayDate { get; set; }
    Property Value
    Type Description
    System.DateTime

    The default value is .

    Remarks

    If the DisplayDate is not within in MinimumDisplayDate and MaximumDisplayDate, then it will be reset to the nearest of MinimumDisplayDate or MaximumDisplayDate. VisibleDatesChanging is triggered, if the DisplayDate is not in the current view.

    See Also
    Forward()
    Backward()
    SelectedDate

    EnableAutoFormat

    Gets or sets a value indicating whether the auto format for headers should be enabled while resizing.

    Declaration
    public bool EnableAutoFormat { get; set; }
    Property Value
    Type
    System.Boolean
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.EnableAutoFormat = false; Layout.Children.Add(schedule); } } }

    EnableNavigation

    Gets or sets a value to enable/disable navigation.

    Declaration
    public bool EnableNavigation { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if ; otherwise, false.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.EnableNavigation = false; Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.EnableNavigation

    EnableReminderTimer

    Gets or sets a value indicating whether the reminder timer should be enabled.

    Declaration
    public bool EnableReminderTimer { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if ; otherwise, false.

    Examples

    using System; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.Appointments.Add(new ScheduleAppointment { Subject = "Meeting", StartTime = DateTime.Now.AddHours(1), EndTime = DateTime.Now.AddHours(2), ReminderTime = ReminderTimeType.OneHour }); schedule.EnableReminderTimer = false; Layout.Children.Add(schedule); } } }

    FirstDayOfWeek

    Gets or sets the day of the week in Schedule.Based on the enum DayOfWeek,value is set in Schedule.

    Declaration
    public DayOfWeek FirstDayOfWeek { get; set; }
    Property Value
    Type
    System.DayOfWeek
    Examples

    using System; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.FirstDayOfWeek = DayOfWeek.Friday; Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.FirstDayOfWeek

    FocusedMonth

    Gets or sets a brush that provides the background for current month dates in schedule.

    Declaration
    public Brush FocusedMonth { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.ScheduleType = ScheduleType.Month; schedule.FocusedMonth = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    HeaderBackground

    Gets or sets the Brush that provide the background for schedule's header.

    Declaration
    public Brush HeaderBackground { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.HeaderBackground = new SolidColorBrush(Colors.Green); Layout.Children.Add(schedule); } } }

    InlineView

    Gets or sets the custom view to inline panel of schedule view.

    Declaration
    public FrameworkElement InlineView { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.FrameworkElement

    InlineViewPanel

    Gets or sets the panel options to InlineViewPanel.Based on the enum ViewPanelOptions, default or overlay is set.

    Declaration
    public ViewPanelOptions InlineViewPanel { get; set; }
    Property Value
    Type
    ViewPanelOptions

    IntervalHeight

    Gets or sets the height of interval set for Schedule.

    Declaration
    public double IntervalHeight { get; set; }
    Property Value
    Type
    System.Double
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.IntervalHeight = 30; Layout.Children.Add(schedule); } } }

    IsHighLightWorkingHours

    Gets or sets a value indicating whether the working hours should be highlighted.

    Declaration
    public bool IsHighLightWorkingHours { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if this instance ; otherwise, false.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.IsHighLightWorkingHours = true; Layout.Children.Add(schedule); } } }

    ItemsSource

    Gets or sets the items collection for adding mapped appointments.

    Declaration
    public object ItemsSource { get; set; }
    Property Value
    Type
    System.Object
    Remarks

    Attributes of ApppointmentMapping should be specified to add mapped appointments.

    Examples

    using System; using System.Collections.ObjectModel; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); ObservableCollection mappedAppointments = new ObservableCollection { new MappedAppointment{MappedSubject = "Meeting", MappedStartTime = DateTime.Now.Date.AddHours(10), MappedEndTime = DateTime.Now.Date.AddHours(13)}, new MappedAppointment{MappedSubject = "Conference", MappedStartTime = DateTime.Now.Date.AddHours(15), MappedEndTime = DateTime.Now.Date.AddHours(18)}, }; schedule.ItemsSource = mappedAppointments; schedule.AppointmentMapping = new ScheduleAppointmentMapping { SubjectMapping = "MappedSubject", StartTimeMapping = "MappedStartTime", EndTimeMapping = "MappedEndTime" }; Layout.Children.Add(schedule); } } public class MappedAppointment { public string MappedSubject { get; set; } public DateTime MappedStartTime { get; set; } public DateTime MappedEndTime { get; set; } } }

    MajorTickLabelSize

    Gets or sets the size of major tick label of Schedule.This is a bindable property.

    Declaration
    public int MajorTickLabelSize { get; set; }
    Property Value
    Type
    System.Int32
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MajorTickLabelSize = 15; Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MajorTickLabelStroke

    MajorTickLabelStroke

    Gets or sets the Brush to apply to the major tick label content of schedule.

    Declaration
    public Brush MajorTickLabelStroke { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MajorTickLabelStroke = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MajorTickLabelStroke

    MajorTickStroke

    Gets or sets the Brush that specifies the color of schedule major ticks.

    Declaration
    public Brush MajorTickStroke { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MajorTickStroke = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MajorTickStroke

    MajorTickStrokeDashArray

    Gets or sets the dashed line pattern of Schedule major tick stroke. This is a bindable property.

    Declaration
    public DoubleCollection MajorTickStrokeDashArray { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.DoubleCollection
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MajorTickStrokeDashArray = new DoubleCollection(){10,10}; Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MajorTickStrokeDashArray

    MajorTickTimeFormat

    Gets or sets the DateTime format of schedule major ticks which is used to represents the hour in timeslot.

    Declaration
    public string MajorTickTimeFormat { get; set; }
    Property Value
    Type
    System.String
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MajorTickTimeFormat = "hh:mm tt"; Layout.Children.Add(schedule); } } }

    MajorTickVisibility

    Gets or sets the visibility of major ticks which represents hour in time slot.

    Declaration
    public Visibility MajorTickVisibility { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Visibility
    Examples

    using Windows.UI.Xaml; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MajorTickVisibility = Visibility.Collapsed; } } }

    MaximumDisplayDate

    Gets or sets the maximum display date in Schedule.This is a bindable property.

    Declaration
    public DateTime MaximumDisplayDate { get; set; }
    Property Value
    Type
    System.DateTime
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MaximumDisplayDate = (new DateTime(2016, 11, 16)); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MaximumDisplayDate

    MinimumDisplayDate

    Gets or sets the minimum display date in Schedule. This is a bindable property.

    Declaration
    public DateTime MinimumDisplayDate { get; set; }
    Property Value
    Type
    System.DateTime
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MinimumDisplayDate = (new DateTime(2015, 11, 16)); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MinimumDisplayDate

    MinorTickLabelSize

    Gets or sets the size of minor tick label of Schedule.

    Declaration
    public int MinorTickLabelSize { get; set; }
    Property Value
    Type
    System.Int32
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MinorTickLabelSize = 15; Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MajorTickLabelStroke

    MinorTickLabelStroke

    Gets or sets the Brush to apply to the minor tick label content of schedule.

    Declaration
    public Brush MinorTickLabelStroke { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MinorTickLabelStroke = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MinorTickLabelStroke

    MinorTickStroke

    Gets or sets the Brush that specifies the color of schedule minor ticks.

    Declaration
    public Brush MinorTickStroke { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MinorTickStroke = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MinorTickStroke

    MinorTickStrokeDashArray

    Gets or sets the dashed line pattern of Schedule minor tick stroke content.

    Declaration
    public DoubleCollection MinorTickStrokeDashArray { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.DoubleCollection
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MinorTickStrokeDashArray = new DoubleCollection(){10,10}; Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MinorTickStrokeDashArray

    MinorTickTimeFormat

    Gets or sets the DateTime format of schedule minor ticks which is used to represents the minutes in timeslot.

    Declaration
    public string MinorTickTimeFormat { get; set; }
    Property Value
    Type
    System.String
    Remarks

    TimeInterval must be specified other than OneHour to view the minor ticks.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.TimeInterval = TimeInterval.ThirtyMin; schedule.MinorTickTimeFormat = "mm:ss"; Layout.Children.Add(schedule); } } }

    MinorTickVisibility

    Gets or sets the visibility of schedule minor ticks which represents minute in time slot.

    Declaration
    public Visibility MinorTickVisibility { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Visibility
    Remarks

    TimeInterval must be specified other than OneHour to view the minor ticks.

    Examples

    using Windows.UI.Xaml; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.TimeInterval = TimeInterval.ThirtyMin; schedule.MinorTickVisibility = Visibility.Collapsed; } } }

    MonthBlockOutDates

    Gets or sets the collection of block out dates in month view .

    Declaration
    public ObservableCollection<DateTime> MonthBlockOutDates { get; set; }
    Property Value
    Type
    System.Collections.ObjectModel.ObservableCollection<System.DateTime>
    Examples

    using System; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MonthBlockOutDates.Add(new DateTime(2015, 11, 19); Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MonthBlockOutDates

    MonthCellViewPanel

    Gets or sets the panel options to MonthCellViewPanel.Based on the enum ViewPanelOptions, default or overlay is selected.

    Declaration
    public ViewPanelOptions MonthCellViewPanel { get; set; }
    Property Value
    Type
    ViewPanelOptions

    MonthHeaderDateFormat

    Gets or sets the date format in schedule month view.

    Declaration
    public string MonthHeaderDateFormat { get; set; }
    Property Value
    Type
    System.String
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.ScheduleType = ScheduleType.Month; schedule.MonthHeaderDateFormat = "MMM dd yyyy"; Layout.Children.Add(schedule); } } }

    See Also
    Syncfusion.UI.Xaml.Schedule.MonthHeaderDateFormat

    MonthNavigationDirection

    Gets or sets swipe direction to month view.

    Declaration
    public MonthNavigationDirections MonthNavigationDirection { get; set; }
    Property Value
    Type
    MonthNavigationDirections
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MonthNavigationDirection = MonthNavigationDirections.Vertical; Layout.Children.Add(schedule); } } }

    MonthViewHeaderStyle

    Gets or sets the month view header style.

    Declaration
    public ScheduleMonthViewHeaderStyle MonthViewHeaderStyle { get; set; }
    Property Value
    Type
    ScheduleMonthViewHeaderStyle
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MonthViewHeaderStyle = new ScheduleMonthViewHeaderStyle { MonthViewHeaderBackground = new SolidColorBrush(Colors.Violet) , MonthViewHeaderTextColor = new SolidColorBrush(Colors.White),MonthViewHeaderTextHorizontalAlignment = HorizontalAlignment.Right}; Layout.Children.Add(schedule); } } }

    MonthViewLineStroke

    Gets or sets the Brush that specifies the painted
    horizontal and vertical line's in month view.

    Declaration
    public Brush MonthViewLineStroke { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.MonthViewLineStroke = new SolidColorBrush(Colors.Gray); Layout.Children.Add(schedule); } } }

    NonAccessibleBlocks

    Gets or sets the non accessible blocks in schedule.This is a bindable property.

    Declaration
    public NonAccessibleBlockCollection NonAccessibleBlocks { get; set; }
    Property Value
    Type
    NonAccessibleBlockCollection
    Examples

    using System; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.NonAccessibleBlocks.Add(new NonAccessibleBlock { StartHour = 2, EndHour = 4, Label = "Main Block", }); Layout.Children.Add(schedule); } } }

    See Also
    NonAccessibleBlockCollection

    NonAccessibleBlockTemplate

    Gets or sets the template for customizing non accessible blocks of schedule.

    Declaration
    public DataTemplate NonAccessibleBlockTemplate { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.DataTemplate
    Examples

    using System; using Windows.UI.Xaml; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.NonAccessibleBlocks.Add(new NonAccessibleBlock { StartHour = 2, EndHour = 4, Label = "Main Block", }); schedule.NonAccessibleBlockTemplate = (DataTemplate)this.Resources["NonAccessibleBlockTemplate"]; Layout.Children.Add(schedule); } } }

    NonFocusedMonth

    Gets or sets a brush that provides the background for previous and next month dates in current view.

    Declaration
    public Brush NonFocusedMonth { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.ScheduleType = ScheduleType.Month; schedule.NonFocusedMonth = new SolidColorBrush(Colors.LightGray); Layout.Children.Add(schedule); } } }

    NonWorkingDateCollection

    Gets the collection of non-working days.

    Declaration
    public ObservableCollection<DayOfWeek> NonWorkingDateCollection { get; }
    Property Value
    Type
    System.Collections.ObjectModel.ObservableCollection<System.DayOfWeek>
    See Also
    System.DayOfWeek

    NonWorkingDays

    Gets or sets the collection of non working days.

    Declaration
    public string NonWorkingDays { get; set; }
    Property Value
    Type
    System.String
    Remarks

    IsHighlightWorkingHours of schedule must be set as "True" to view non working days.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.NonWorkingDays = "Thursday,Friday"; schedule.IsHighLightWorkingHours = true; Layout.Children.Add(schedule); } } }

    NonWorkingHourBrush

    Gets or sets the brush for highlighting non working hours.

    Declaration
    public Brush NonWorkingHourBrush { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.Media.Brush
    Remarks

    IsHighlightWorkingHours of schedule must be set as "True" to view non working hours.

    Examples

    using Windows.UI; using Windows.UI.Xaml.Media; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.NonWorkingHourBrush = new SolidColorBrush(Colors.Brown); schedule.IsHighLightWorkingHours = true; Layout.Children.Add(schedule); } } }

    Resource

    Gets or sets the resource for Schedule from ScheduleResourceTypeCollection.

    Declaration
    public string Resource { get; set; }
    Property Value
    Type
    System.String
    Remarks

    Resource must be assigned with TypeName of ScheduleResourceTypeCollection.

    Examples

    using System.Collections.ObjectModel; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); ResourceType resourceType = new ResourceType { TypeName = "Doctors" }; resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource1", DisplayName = "Dr.John, M.B.B.S" }); resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource2", DisplayName = "Dr.Jessie, M.B.B.S" }); schedule.ScheduleResourceTypeCollection.Add(resourceType); schedule.Resource = "Doctors"; Layout.Children.Add(schedule); } } }

    ScheduleAppointmentStyle

    The ScheduleAppointmentStyle property is used to set the appointment style to Schedule. This is a bindable property.

    Declaration
    public ScheduleAppointmentStyle ScheduleAppointmentStyle { get; set; }
    Property Value
    Type
    ScheduleAppointmentStyle
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); Layout.Children.Add(schedule); } } }

    ScheduleDateRange

    Gets or sets the dates that need to be displayed in day view and timeline view of schedule.

    Declaration
    public ObservableCollection<DateTime> ScheduleDateRange { get; set; }
    Property Value
    Type
    System.Collections.ObjectModel.ObservableCollection<System.DateTime>
    Remarks

    CustomVisibleDate property helps user to view particular dates in a single view.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.ScheduleDateRange.Add(new DateTime(2013, 11, 21)); schedule.ScheduleDateRange.Add(new DateTime(2013, 11, 23)); schedule.ScheduleDateRange.Add(new DateTime(2013, 11, 25)); schedule.ScheduleDateRange.Add(new DateTime(2013, 11, 27));
    Layout.Children.Add(schedule); } } }

    ScheduleHeaderStyle

    The ScheduleHeaderStyle property is used to set the header style to Schedule.This is a bindable property.

    Declaration
    public ScheduleHeaderStyle ScheduleHeaderStyle { get; set; }
    Property Value
    Type
    ScheduleHeaderStyle

    ScheduleMonthCellStyle

    The ScheduleMonthCellStyle property is used to set the style to month cell of schedule month view. This is a bindable property.

    Declaration
    public MonthCellStyle ScheduleMonthCellStyle { get; set; }
    Property Value
    Type
    MonthCellStyle

    ScheduleResourceTypeCollection

    Gets or sets the ResourceType collection for defining various resource collection to Schedule.

    Declaration
    public ObservableCollection<ResourceType> ScheduleResourceTypeCollection { get; set; }
    Property Value
    Type
    System.Collections.ObjectModel.ObservableCollection<ResourceType>
    Remarks

    TypeName of ResourceType differentiates the resource collection.

    Examples

    using System.Collections.ObjectModel; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); ResourceType resourceType = new ResourceType { TypeName = "Doctors" }; resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource1", DisplayName = "Dr.John, M.B.B.S" }); resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource2", DisplayName = "Dr.Jessie, M.B.B.S" }); schedule.ScheduleResourceTypeCollection.Add(resourceType); schedule.Resource = "Doctors"; Layout.Children.Add(schedule); } } }

    See Also
    ResourceType

    ScheduleSelectionStyle

    The ScheduleSelectionStyle property is used to set the selection style to Schedule. This is a bindable property.

    Declaration
    public ScheduleSelectionStyle ScheduleSelectionStyle { get; set; }
    Property Value
    Type
    ScheduleSelectionStyle

    ScheduleType

    Gets or sets the type of schedule view.

    Declaration
    public ScheduleType ScheduleType { get; set; }
    Property Value
    Type
    ScheduleType
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.ScheduleType = ScheduleType.TimeLine; Layout.Children.Add(schedule); } } }

    See Also
    ScheduleType

    SelectedAppointment

    Specifies the data of the selected appointment in the Schedule.

    Declaration
    public ScheduleAppointment SelectedAppointment { get; }
    Property Value
    Type
    ScheduleAppointment

    SelectedDate

    Gets or sets the selected System.DateTime.

    Declaration
    public Nullable<DateTime> SelectedDate { get; set; }
    Property Value
    Type Description
    System.Nullable<System.DateTime>

    The default value is null.

    Remarks

    In month view, cells are selected based on SelectedDate and in time slot views timeslot will be selected if the time was within the timeslots range. When the SelectedDate changed, only selection changes and for navigation to SelectedDate (if not in view), use DisplayDate property. Selection before MinimumDisplayDate and beyond MaximumDisplayDate using the SelectedDate is not possible.

    SelectionView

    Gets or sets the Custom view to cell selection.

    Declaration
    public FrameworkElement SelectionView { get; set; }
    Property Value
    Type
    Windows.UI.Xaml.FrameworkElement

    ShowAllDay

    Gets or sets a value indicating whether the AllDay panel should be shown.

    Declaration
    public bool ShowAllDay { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if ; otherwise, false.

    Remarks

    AllDay panel is viewed only in day view and week view.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.ShowAllDay = false; Layout.Children.Add(schedule); } } }

    ShowNonWorkingHours

    Gets or sets a value indicating whether the non working hours should be shown.

    Declaration
    public bool ShowNonWorkingHours { get; set; }
    Property Value
    Type
    System.Boolean
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.ShowNonWorkingHours = false; Layout.Children.Add(schedule); } } }

    ShowWeekNumber

    The ShowWeekNumber property is used to display the week number of the year in month view of Schedule. This is a bindable property.

    Declaration
    public bool ShowWeekNumber { get; set; }
    Property Value
    Type Description
    System.Boolean

    false if ; otherwise, true.

    Remarks

    ShowWeekNumber is only applicable in month view.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.ShowWeekNumber = false; Layout.Children.Add(schedule); } } }

    TimeInterval

    Gets or sets the time interval which may differs based on enum "TimeInterval" of Schedule.

    Declaration
    public TimeInterval TimeInterval { get; set; }
    Property Value
    Type
    TimeInterval
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.TimeInterval = TimeInterval.ThirtyMin; Layout.Children.Add(schedule); } } }

    See Also
    TimeInterval

    TimeLineViewHeaderStyle

    The TimeLineViewHeaderStyle property is used to set the view header style in time line view of Schedule. This is a bindable property.

    Declaration
    public ScheduleTimeLineViewHeaderStyle TimeLineViewHeaderStyle { get; set; }
    Property Value
    Type
    ScheduleTimeLineViewHeaderStyle
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.TimeLineViewHeaderStyle = new ScheduleTimeLineViewHeaderStyle { TimeLineViewHeaderBackground = new SolidColorBrush(Colors.Violet) , TimeLineViewHeaderTextColor = new SolidColorBrush(Colors.White),TimeLineViewHeaderTextHorizontalAlignment = HorizontalAlignment.Right}; Layout.Children.Add(schedule); } } }

    TimeLineViewRowCount

    Gets or sets the number of resources (resource row count) to be displayed in timeline view.

    Declaration
    public int TimeLineViewRowCount { get; set; }
    Property Value
    Type
    System.Int32
    Examples

    using System.Collections.ObjectModel; using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); ResourceType resourceType = new ResourceType { TypeName = "Doctors" }; resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource1", TypeName = "Dr.John", DisplayName = "Dr.John, M.B.B.S" }); resourceType.ResourceCollection.Add(new Resource { ResourceName = "Resource2", TypeName = "Dr.Jessie", DisplayName = "Dr.Jessie, M.B.B.S" }); schedule.ScheduleResourceTypeCollection.Add(resourceType); schedule.Resource = "Doctors"; schedule.TimeLineViewRowCount = 2; Layout.Children.Add(schedule); } } }

    TimeMode

    Gets or sets the time mode which may be 12 hrs or 24 hrs.

    Declaration
    public TimeModes TimeMode { get; set; }
    Property Value
    Type
    TimeModes
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.TimeMode = TimeModes.TwelveHours; Layout.Children.Add(schedule); } } }

    See Also
    TimeModes

    TimeZoneCollection

    Gets the collection of time zones available in schedule.

    Declaration
    public TimeZoneCollection TimeZoneCollection { get; }
    Property Value
    Type
    TimeZoneCollection
    See Also
    TimeZoneCollection

    VisibleDates

    Gets the visible dates of Schedule's current view.

    Declaration
    public ObservableCollection<DateTime> VisibleDates { get; }
    Property Value
    Type
    System.Collections.ObjectModel.ObservableCollection<System.DateTime>
    See Also
    System.DateTime

    WeekNumberStyle

    Gets or sets the week number panel style in month view.

    Declaration
    public WeekNumberStyle WeekNumberStyle { get; set; }
    Property Value
    Type
    WeekNumberStyle

    WeekViewHeaderStyle

    The WeekViewHeaderStyle property is used to get or set the view header style to the week view of Schedule.

    Declaration
    public ScheduleWeekViewHeaderStyle WeekViewHeaderStyle { get; set; }
    Property Value
    Type
    ScheduleWeekViewHeaderStyle
    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.WeekViewHeaderStyle = new ScheduleWeekViewHeaderStyle { WeekViewHeaderBackground = new SolidColorBrush(Colors.Violet) , WeekViewHeaderTextColor = new SolidColorBrush(Colors.White),WeekViewHeaderTextHorizontalAlignment = HorizontalAlignment.Right}; Layout.Children.Add(schedule); } } }

    WorkEndHour

    Gets or sets the end hour time of working hours.

    Declaration
    public int WorkEndHour { get; set; }
    Property Value
    Type
    System.Int32
    Remarks

    IsHighlightWorkingHours of schedule must be set as "True" to view working hours.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.WorkEndHour = 17; schedule.IsHighLightWorkingHours = true; Layout.Children.Add(schedule); } } }

    WorkStartHour

    Gets or sets the start hour time of working hours.

    Declaration
    public int WorkStartHour { get; set; }
    Property Value
    Type
    System.Int32
    Remarks

    IsHighlightWorkingHours of schedule must be set as "True" to view working hours.

    Examples

    using Syncfusion.UI.Xaml.Schedule; namespace ScheduleDemo { public sealed partial class ScheduleSample { public ScheduleSample() { this.InitializeComponent(); SfSchedule schedule = new SfSchedule(); schedule.WorkStartHour = 10; schedule.IsHighLightWorkingHours = true; Layout.Children.Add(schedule); } } }

    Methods

    Backward()

    Method to backward dates to previous.

    Declaration
    public void Backward()

    Dispose()

    Method to release allocated resources of Schedule.

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    Forward()

    Method to forward dates to next.

    Declaration
    public void Forward()

    MoveToDate(DateTime)

    Method to navigate to the specified date in schedule.

    Declaration
    public void MoveToDate(DateTime moveToDate)
    Parameters
    Type Name Description
    System.DateTime moveToDate

    The date that needs to be shown.

    MoveToTime(TimeSpan)

    Method to navigate to the specified time in schedule.

    Declaration
    public void MoveToTime(TimeSpan span)
    Parameters
    Type Name Description
    System.TimeSpan span

    TimeSpan value that needs to be scroll.

    OnApplyTemplate()

    Declaration
    protected override void OnApplyTemplate()

    OnHolding(HoldingRoutedEventArgs)

    Declaration
    protected override void OnHolding(HoldingRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.HoldingRoutedEventArgs e

    OnKeyDown(KeyRoutedEventArgs)

    Declaration
    protected override void OnKeyDown(KeyRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.KeyRoutedEventArgs e

    OnPointerEntered(PointerRoutedEventArgs)

    Declaration
    protected override void OnPointerEntered(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.PointerRoutedEventArgs e

    OnPointerMoved(PointerRoutedEventArgs)

    Declaration
    protected override void OnPointerMoved(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.PointerRoutedEventArgs e

    OnPointerPressed(PointerRoutedEventArgs)

    Declaration
    protected override void OnPointerPressed(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.PointerRoutedEventArgs e

    OnPointerReleased(PointerRoutedEventArgs)

    Declaration
    protected override void OnPointerReleased(PointerRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.PointerRoutedEventArgs e

    OnTapped(TappedRoutedEventArgs)

    Declaration
    protected override void OnTapped(TappedRoutedEventArgs e)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Input.TappedRoutedEventArgs e

    Refresh()

    Method to refresh the schedule appointment's.

    Declaration
    public void Refresh()

    Events

    AppointmentCollectionChanged

    Occurs when the SfSchedule appointments collection will be changed.

    Declaration
    public event NotifyCollectionChangedEventHandler AppointmentCollectionChanged
    Event Type
    Type
    System.Collections.Specialized.NotifyCollectionChangedEventHandler

    AppointmentDragging

    Occurs when dragging the SfSchedule appointment.

    Declaration
    public event EventHandler<AppointmentDraggingEventArgs> AppointmentDragging
    Event Type
    Type
    System.EventHandler<AppointmentDraggingEventArgs>

    AppointmentEditorClosed

    Occurs when the SfSchedule appointment editor will be closed.

    Declaration
    public event EventHandler<AppointmentEditorClosedEventArgs> AppointmentEditorClosed
    Event Type
    Type
    System.EventHandler<AppointmentEditorClosedEventArgs>

    AppointmentEditorOpening

    Occurs when opening the SfSchedule appointment editor .

    Declaration
    public event EventHandler<AppointmentEditorOpeningEventArgs> AppointmentEditorOpening
    Event Type
    Type
    System.EventHandler<AppointmentEditorOpeningEventArgs>

    AppointmentEndDragging

    Occurs when dropped the SfSchedule appointment.

    Declaration
    public event EventHandler<AppointmentEndDraggingEventArgs> AppointmentEndDragging
    Event Type
    Type
    System.EventHandler<AppointmentEndDraggingEventArgs>

    AppointmentEndResizing

    Occurs when release the resized SfSchedule appointment.

    Declaration
    public event EventHandler<AppointmentEndResizingEventArgs> AppointmentEndResizing
    Event Type
    Type
    System.EventHandler<AppointmentEndResizingEventArgs>

    AppointmentResizing

    Occurs when resizing the SfSchedule appointment.

    Declaration
    public event EventHandler<AppointmentResizingEventArgs> AppointmentResizing
    Event Type
    Type
    System.EventHandler<AppointmentResizingEventArgs>

    AppointmentStartDragging

    Occurs when start to drag the SfSchedule appointment.

    Declaration
    public event EventHandler<AppointmentStartDraggingEventArgs> AppointmentStartDragging
    Event Type
    Type
    System.EventHandler<AppointmentStartDraggingEventArgs>

    AppointmentStartResizing

    Occurs when start to resize the SfSchedule appointment.

    Declaration
    public event EventHandler<AppointmentStartResizingEventArgs> AppointmentStartResizing
    Event Type
    Type
    System.EventHandler<AppointmentStartResizingEventArgs>

    ContextMenuClosed

    Occurs when the SfSchedule Context Menu will be closed.

    Declaration
    public event EventHandler<ContextMenuClosedEventArgs> ContextMenuClosed
    Event Type
    Type
    System.EventHandler<ContextMenuClosedEventArgs>

    ContextMenuOpening

    Occurs when opening the SfSchedule Context Menu.

    Declaration
    public event EventHandler<ContextMenuOpeningEventArgs> ContextMenuOpening
    Event Type
    Type
    System.EventHandler<ContextMenuOpeningEventArgs>

    DragStarting

    Occurs when darg the Schedule appointment.

    Declaration
    public event EventHandler<DragStartingEventArgs> DragStarting
    Event Type
    Type
    System.EventHandler<DragStartingEventArgs>

    InlineLoaded

    Occurs when SfSchedule Inline loaded event loaded.

    Declaration
    public event EventHandler<InLineLoadedEventArgs> InlineLoaded
    Event Type
    Type
    System.EventHandler<InLineLoadedEventArgs>

    ItemsSourceChanged

    Occurs when SfSchedule ItemsSource collection will be changed.

    Declaration
    public event EventHandler ItemsSourceChanged
    Event Type
    Type
    System.EventHandler

    MonthCellLoaded

    Occurs when Month Cell Style will be changed.

    Declaration
    public event EventHandler<MonthCellLoadedEventArgs> MonthCellLoaded
    Event Type
    Type
    System.EventHandler<MonthCellLoadedEventArgs>

    ScheduleAppointmentLoaded

    Occurs when SfSchedule day view header Style will be changed.

    Declaration
    public event EventHandler<ScheduleAppointmentLoadedEventArgs> ScheduleAppointmentLoaded
    Event Type
    Type
    System.EventHandler<ScheduleAppointmentLoadedEventArgs>

    ScheduleDoubleTapped

    Occurs when double tapping the SfSchedule.

    Declaration
    public event EventHandler<ScheduleTappedEventArgs> ScheduleDoubleTapped
    Event Type
    Type
    System.EventHandler<ScheduleTappedEventArgs>

    ScheduleExpandedAppointmentStyleChanging

    Occurs when SfSchedule day view header Style will be changed.

    Declaration
    public event EventHandler<ScheduleExpandedAppointmentStyleChangingEventArgs> ScheduleExpandedAppointmentStyleChanging
    Event Type
    Type
    System.EventHandler<ScheduleExpandedAppointmentStyleChangingEventArgs>

    ScheduleTapped

    Occurs when tapping the SfSchedule.

    Declaration
    public event EventHandler<ScheduleTappedEventArgs> ScheduleTapped
    Event Type
    Type
    System.EventHandler<ScheduleTappedEventArgs>

    ScheduleTypeChanging

    Occurs when changing the ScheduleType.

    Declaration
    public event EventHandler<ScheduleTypeChangingEventArgs> ScheduleTypeChanging
    Event Type
    Type
    System.EventHandler<ScheduleTypeChangingEventArgs>

    VisibleDatesChanging

    Occurs when SfSchedule visible dates will be changed.

    Declaration
    public event EventHandler<VisibleDatesChangingEventArgs> VisibleDatesChanging
    Event Type
    Type
    System.EventHandler<VisibleDatesChangingEventArgs>

    Implements

    System.IDisposable

    Extension Methods

    DateTimeExtension.ToDateTime(Object)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved