Class MonthViewSettings
The Month View Settings class contains properties to customize and configure the appearance of the month view.
Inheritance
Namespace: Syncfusion.SfSchedule.XForms
Assembly: Syncfusion.SfSchedule.XForms.dll
Syntax
public class MonthViewSettings : Element, IThemeElement
Constructors
MonthViewSettings()
Initializes a new instance of the MonthViewSettings class.
Declaration
public MonthViewSettings()
Fields
AgendaItemTemplateProperty
Gets or sets the Agenda Item Template. This is a bindable property.
Declaration
public static readonly BindableProperty AgendaItemTemplateProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
AgendaViewHeightProperty
Gets or sets the AgendaViewHeight property in MonthView.This is bindabel property.
Declaration
public static readonly BindableProperty AgendaViewHeightProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
AgendaViewStyleProperty
The agenda view style property.
Declaration
public static readonly BindableProperty AgendaViewStyleProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
AppointmentDisplayCountProperty
Gets or sets the Appointment Display Count property. This is a bindable property.
Declaration
public static readonly BindableProperty AppointmentDisplayCountProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
AppointmentDisplayModeProperty
Gets or sets the AppointmentDisplayMode
property.
Declaration
public static readonly BindableProperty AppointmentDisplayModeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
AppointmentIndicatorCountProperty
Gets or sets the Indicator Count
property.
Declaration
public static readonly BindableProperty AppointmentIndicatorCountProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
BlackoutDatesProperty
Gets or sets the BlackoutDates
property.
Declaration
public static readonly BindableProperty BlackoutDatesProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MonthCellTemplateProperty
Gets or sets the Month Cell Template to customize the Default month view's month cell UI with custom UI. This is a bindable property.
Declaration
public static readonly BindableProperty MonthCellTemplateProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MonthNavigationDirectionProperty
Gets or sets the SwipeDirection
property.
Declaration
public static readonly BindableProperty MonthNavigationDirectionProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MonthViewLabelSettingsProperty
Gets or sets the MonthLabelSettings
property.
Declaration
public static readonly BindableProperty MonthViewLabelSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
SelectionTextColorProperty
Gets or sets Selection Text Color to customize the displaying text color of the selected date in month view. This is a bindable property.
Declaration
public static readonly BindableProperty SelectionTextColorProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ShowAgendaViewProperty
Gets or sets the ShowAgendaView
property.
Declaration
public static readonly BindableProperty ShowAgendaViewProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ShowWeekNumberProperty
Gets or sets the ShowWeekNumber
property.
Declaration
public static readonly BindableProperty ShowWeekNumberProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
TodayBackgroundProperty
The today's circle background property.
Declaration
public static readonly BindableProperty TodayBackgroundProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
WeekNumberStyleProperty
Gets or sets the WeekNumberStyle
property.
Declaration
public static readonly BindableProperty WeekNumberStyleProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Properties
AgendaItemTemplate
Gets or sets the Agenda Item Template to customize the Default agenda view appointment UI with custom UI.
Declaration
public DataTemplate AgendaItemTemplate { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.DataTemplate | The agenda item template. |
AgendaViewHeight
Gets or sets agendaViewHeight property used to set the agenda view height in MonthView.
Declaration
public double AgendaViewHeight { get; set; }
Property Value
Type |
---|
System.Double |
AgendaViewStyle
Gets or sets the Agenda View Style and it's properties to customize the appearance of agenda view in month view.
Declaration
public AgendaViewStyle AgendaViewStyle { get; set; }
Property Value
Type | Description |
---|---|
AgendaViewStyle | The agenda view style. |
AppointmentDisplayCount
Gets or sets the Appointment Display Count property to define the maximum number of the appointment to be displayed in a month cell.
Declaration
public int AppointmentDisplayCount { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | This property takes the AppointmentDisplayCount value. For AppointmentDisplayCount value is 1 and month cell have more than 1 appointments, single appointment will be displayed and remaining appointments in month cell displayed in more appointments count. If an AppointmentDisplayCount value is more than one, for an example value is 3 and month cell have more than 3 appointments, 2 appointments will be displayed and remaining appointments in month cell displayed in more appointments count. |
Remarks
It will be applicable only for Xamarin.Forms.UWP desktop month view while AppointmentDisplayMode as Appointment.
AppointmentDisplayMode
Gets or sets the AppointmentDisplayMode
property to define the display mode for appointment in month view. This is a bindable property.
Declaration
public AppointmentDisplayMode AppointmentDisplayMode { get; set; }
Property Value
Type | Description |
---|---|
AppointmentDisplayMode | This property takes the AppointmentDisplayMode value. |
AppointmentIndicatorCount
Gets or sets the AppointmentIndicatorCount
property to define the maximum number of the appointment indicators can be displayed in a month cell which indicates appointment availability for the date. This is a bindable property.
Declaration
public int AppointmentIndicatorCount { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | This property takes the AppointmentIndicatorCount value. |
BlackoutDates
Gets or sets the Black out Dates property to set the blackout days in the MonthView. This is a bindable property.
Declaration
public ObservableCollection<DateTime> BlackoutDates { get; set; }
Property Value
Type |
---|
System.Collections.ObjectModel.ObservableCollection<System.DateTime> |
MonthCellTemplate
Gets or sets the Month Cell Template to customize the Default month view's month cell UI with custom UI.
Declaration
public DataTemplate MonthCellTemplate { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.DataTemplate | The month cell template. |
MonthLabelSettings
Gets or sets the Month Label Settings property to define the Settings for MonthView Labels. This is a bindable property.
Declaration
public MonthLabelSettings MonthLabelSettings { get; set; }
Property Value
Type | Description |
---|---|
MonthLabelSettings | This property takes the MonthLabelSettings value. |
MonthNavigationDirection
Gets or sets the Month Navigation Direction property to define the month view swipe navigation direction of the Schedule.
Declaration
public MonthNavigationDirections MonthNavigationDirection { get; set; }
Property Value
Type | Description |
---|---|
MonthNavigationDirections | This property takes the MonthNavigationDirection value. |
SelectionTextColor
Gets or sets Selection Text Color to customize the displaying text color of the selected date in month view.
Declaration
public Color SelectionTextColor { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.Color | The color of the selection text. |
ShowAgendaView
Gets or sets a value indicating whether the Agenda view can be show or not in the schedule month view.
Declaration
public bool ShowAgendaView { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | This property takes the System.Boolean value. |
ShowWeekNumber
Gets or sets a value indicating whether the Week Numbers can be display or not in the schedule month view.
Declaration
public bool ShowWeekNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | This property takes the System.Boolean value. |
TodayBackground
Gets or sets the Today Background to customize the circle background color which indicates today's date in month view.
Declaration
public Color TodayBackground { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.Color | The today circle background. |
WeekNumberStyle
Gets or sets the Week Number Style property to customize the appearance of displaying week number in month view.
Declaration
public WeekNumberStyle WeekNumberStyle { get; set; }
Property Value
Type | Description |
---|---|
WeekNumberStyle | This property takes the WeekNumberStyle value. |