ClassAgendaViewDefinition
Represents a definition of a view that displays appointments in a continuous, scrollable agenda list. This view presents appointments grouped by month, week, and day, allowing users to see upcoming events in a linear format rather than a grid. Provides properties for customizing the appearance and behavior of the agenda view, including templates for headers and appointment durations, as well as styles for busy and progress indicators.
Definition
Namespace:Telerik.Maui.Controls
Assembly:Telerik.Maui.Controls.dll
Syntax:
public class AgendaViewDefinition : ViewDefinitionBase, INotifyPropertyChanged
Inheritance: objectViewDefinitionBaseAgendaViewDefinition
Implements:
Inherited Members
Constructors
AgendaViewDefinition()
Declaration
public AgendaViewDefinition()
Fields
ActualInitializationBusyIndicatorStyleProperty
Identifies the ActualInitializationBusyIndicatorStyle property.
Declaration
public static readonly BindableProperty ActualInitializationBusyIndicatorStyleProperty
Field Value
BindableProperty
ActualLoadingProgressIndicatorStyleProperty
Identifies the ActualLoadingProgressIndicatorStyle property.
Declaration
public static readonly BindableProperty ActualLoadingProgressIndicatorStyleProperty
Field Value
BindableProperty
AppointmentDurationTemplateProperty
Identifies the AppointmentDurationTemplate property.
Declaration
public static readonly BindableProperty AppointmentDurationTemplateProperty
Field Value
BindableProperty
DayTemplateProperty
Identifies the DayTemplate property.
Declaration
public static readonly BindableProperty DayTemplateProperty
Field Value
BindableProperty
FirstDayOfWeekProperty
Identifies the FirstDayOfWeek property.
Declaration
public static readonly BindableProperty FirstDayOfWeekProperty
Field Value
BindableProperty
InitializationBusyIndicatorStyleProperty
Identifies the InitializationBusyIndicatorStyle property.
Declaration
public static readonly BindableProperty InitializationBusyIndicatorStyleProperty
Field Value
BindableProperty
LoadingProgressIndicatorStyleProperty
Identifies the LoadingProgressIndicatorStyle property.
Declaration
public static readonly BindableProperty LoadingProgressIndicatorStyleProperty
Field Value
BindableProperty
MonthTemplateProperty
Identifies the MonthTemplate property.
Declaration
public static readonly BindableProperty MonthTemplateProperty
Field Value
BindableProperty
WeekTemplateProperty
Identifies the WeekTemplate property.
Declaration
public static readonly BindableProperty WeekTemplateProperty
Field Value
BindableProperty
Properties
ActualInitializationBusyIndicatorStyle
Gets the actual style applied to the initialization busy indicator. This is a computed style that merges the custom InitializationBusyIndicatorStyle with the default style.
Declaration
public Style ActualInitializationBusyIndicatorStyle { get; }
Property Value
Style
The computed Style that is actually applied to the RadBusyIndicator.
ActualLoadingProgressIndicatorStyle
Gets the actual style applied to the loading progress indicator. This is a computed style that merges the custom LoadingProgressIndicatorStyle with the default style.
Declaration
public Style ActualLoadingProgressIndicatorStyle { get; }
Property Value
Style
The computed Style that is actually applied to the RadLinearProgressBar.
AppointmentDurationTemplate
Gets or sets the template used to display appointment duration in the agenda view.
Declaration
public DataTemplate AppointmentDurationTemplate { get; set; }
Property Value
DataTemplate
DayTemplate
Gets or sets the template used to display day headers in the agenda view.
Declaration
public DataTemplate DayTemplate { get; set; }
Property Value
DataTemplate
FirstDayOfWeek
Gets or sets the day that is considered the beginning of the week.
Declaration
public DayOfWeek? FirstDayOfWeek { get; set; }
Property Value
A DayOfWeek value indicating the first day, or null for system default.
InitializationBusyIndicatorStyle
Gets or sets the style applied to the busy indicator displayed during initial data loading. This indicator appears centered on screen while the agenda items are being loaded and until scroll is performed to the current item. The style should target RadBusyIndicator.
Declaration
public Style InitializationBusyIndicatorStyle { get; set; }
Property Value
Style
A Style that defines visual properties for the initialization busy indicator.
Remarks
When set, this style is merged with the default style to produce the ActualInitializationBusyIndicatorStyle. Leave as null to use the default style.
LoadingProgressIndicatorStyle
Gets or sets the style applied to the progress bar displayed when loading appointments for the visible range. This linear progress bar appears at the top of the view during scrolling when new appointments are being loaded. The style should target RadLinearProgressBar.
Declaration
public Style LoadingProgressIndicatorStyle { get; set; }
Property Value
Style
A Style that defines visual properties for the loading progress indicator.
Remarks
When set, this style is merged with the default style to produce the ActualLoadingProgressIndicatorStyle. Leave as null to use the default style.
MonthTemplate
Gets or sets the template used to display month headers in the agenda view.
Declaration
public DataTemplate MonthTemplate { get; set; }
Property Value
DataTemplate
WeekTemplate
Gets or sets the template used to display week headers in the agenda view.
Declaration
public DataTemplate WeekTemplate { get; set; }
Property Value
DataTemplate
Methods
CreateDefaultTitle()
Creates the default title for the view definition.
Declaration
protected override string CreateDefaultTitle()
Returns
Overrides