New to Telerik UI for .NET MAUI? Start a free 30-day trial

Represents a definition of a view that shows a single day in day view mode. This view provides a detailed timeline view of a single day with hourly time slots, allowing users to see appointments throughout the day with precise time positioning.

Definition

Namespace:Telerik.Maui.Controls

Assembly:Telerik.Maui.Controls.dll

Syntax:

C#
public class DayViewDefinition : MultidayViewDefinitionBase, INotifyPropertyChanged

Inheritance: objectViewDefinitionBaseMultidayViewDefinitionBaseDayViewDefinition

Implements: INotifyPropertyChanged

Inherited Members MultidayViewDefinitionBase.DayStartTimePropertyMultidayViewDefinitionBase.DayEndTimePropertyMultidayViewDefinitionBase.MajorTickLengthPropertyMultidayViewDefinitionBase.MinorTickLengthPropertyMultidayViewDefinitionBase.MinTimeRulerExtentPropertyMultidayViewDefinitionBase.MaxTimeRulerExtentPropertyMultidayViewDefinitionBase.IsCurrentTimeIndicatorVisiblePropertyMultidayViewDefinitionBase.SpecialSlotsSourcePropertyMultidayViewDefinitionBase.MajorTickLineStylePropertyMultidayViewDefinitionBase.MinorTickLineStylePropertyMultidayViewDefinitionBase.VerticalLineStylePropertyMultidayViewDefinitionBase.HorizontalLineStylePropertyMultidayViewDefinitionBase.LinesThicknessPropertyMultidayViewDefinitionBase.TimeRulerLabelStylePropertyMultidayViewDefinitionBase.DayStyleSelectorPropertyMultidayViewDefinitionBase.SpecialSlotStyleSelectorPropertyMultidayViewDefinitionBase.SpecialSlotTemplatePropertyMultidayViewDefinitionBase.DayStringFormatPropertyMultidayViewDefinitionBase.TimeRulerMajorTickStringFormatPropertyMultidayViewDefinitionBase.TimeRulerWidthPropertyMultidayViewDefinitionBase.DayStartTimeMultidayViewDefinitionBase.DayEndTimeMultidayViewDefinitionBase.MajorTickLengthMultidayViewDefinitionBase.MinorTickLengthMultidayViewDefinitionBase.MinTimeRulerExtentMultidayViewDefinitionBase.MaxTimeRulerExtentMultidayViewDefinitionBase.IsCurrentTimeIndicatorVisibleMultidayViewDefinitionBase.SpecialSlotsSourceMultidayViewDefinitionBase.MajorTickLineStyleMultidayViewDefinitionBase.MinorTickLineStyleMultidayViewDefinitionBase.VerticalLineStyleMultidayViewDefinitionBase.HorizontalLineStyleMultidayViewDefinitionBase.LinesThicknessMultidayViewDefinitionBase.TimeRulerLabelStyleMultidayViewDefinitionBase.DayStyleSelectorMultidayViewDefinitionBase.SpecialSlotStyleSelectorMultidayViewDefinitionBase.SpecialSlotTemplateMultidayViewDefinitionBase.DayStringFormatMultidayViewDefinitionBase.TimeRulerMajorTickStringFormatMultidayViewDefinitionBase.TimeRulerWidthViewDefinitionBase.TitlePropertyViewDefinitionBase.HeaderTextFormatPropertyViewDefinitionBase.TitleViewDefinitionBase.HeaderTextFormat...

Example:

csharp
// Code-behind configuration (TimeOnly properties must be set in code)
var dayView = new DayViewDefinition
{
    DayStartTime = new TimeOnly(8, 0),      // 8:00 AM
    DayEndTime = new TimeOnly(18, 0),       // 6:00 PM  
    MajorTickLength = TimeSpan.FromHours(1),    // 1-hour major ticks
    MinorTickLength = TimeSpan.FromMinutes(30), // 30-minute minor ticks
    Title = "Day View"
};

scheduler.ViewDefinitions.Add(dayView);

// XAML configuration (TimeOnly properties set via code-behind)
// <telerik:RadScheduler x:Name="scheduler">
//     <telerik:RadScheduler.ViewDefinitions>
//         <telerik:DayViewDefinition x:Name="dayViewDefinition" />
//     </telerik:RadScheduler.ViewDefinitions>
// </telerik:RadScheduler>

// Then in code-behind:
// dayViewDefinition.DayStartTime = new TimeOnly(8, 0);
// dayViewDefinition.DayEndTime = new TimeOnly(18, 0);

Constructors

C#
public DayViewDefinition()

Methods

Creates the default title for the view definition.

C#
protected override string CreateDefaultTitle()
Returns:

string

Overrides: MultidayViewDefinitionBase.CreateDefaultTitle()