skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class SchedulerTimelineView

Inheritance
System.Object
SchedulerView
SchedulerTimelineView
Inherited Members
SchedulerView.nullableStartDate
SchedulerView.IsAllDayEvent(IEvent)
SchedulerView.CreateView(SchedulerViewType)
SchedulerView.UpdateAppointments(ObservableCollection<IEvent>)
SchedulerView.AddAppointment(IEvent)
SchedulerView.RemoveAppointment(IEvent)
SchedulerView.AppointmentChanged(IEvent, String)
SchedulerView.IsViewInAccessibleInterval(DateTime)
SchedulerView.IsDateInView(DateTime)
SchedulerView.IsResourceIntersectsWithViewResources(IEvent)
SchedulerView.AddResources(SchedulerResourceCollection)
SchedulerView.GetResources()
SchedulerView.GetResource()
SchedulerView.GetResourceId()
SchedulerView.OffsetView(Int32)
SchedulerView.GetViewContainingDate(DateTime, Int32)
SchedulerView.GetPreviousView()
SchedulerView.GetNextView()
SchedulerView.CalculatePreviousView(IEnumerable<IEvent>, DateTime)
SchedulerView.CalculateNextDate(IEnumerable<IEvent>, DateTime)
SchedulerView.GetFirstAppointment()
SchedulerView.GetLastAppointment()
SchedulerView.SetDefaultTimeZone(SchedulerTimeZone)
SchedulerView.OnPropertyChanged(String[])
SchedulerView.DefaultTimeZone
SchedulerView.CurrentDate
SchedulerView.Name
SchedulerView.Visible
SchedulerView.ReadOnly
SchedulerView.CurrentCulture
SchedulerView.GroupSeparatorWidth
SchedulerView.AllowResourcesScrolling
SchedulerView.ResourcesPerView
SchedulerView.Scheduler
SchedulerView.Appointments
SchedulerView.AppointmentTitleFormat
SchedulerView.EndDate
SchedulerView.ShowHeader
SchedulerView.AllowToolTips
SchedulerView.AllowAppointmentResize
SchedulerView.AllowAppointmentMove
SchedulerView.CellToolTipFormat
SchedulerView.PropertyChanged
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.Scheduler.dll

Syntax

public class SchedulerTimelineView : SchedulerView, INotifyPropertyChanged

Constructors

SchedulerTimelineView()

Initializes a new instance of the SchedulerTimelineView class.

Declaration
public SchedulerTimelineView()

Properties

CurrentScale

Gets the time scale that was last shown by the ShowTimescale method. If the method was not called, returns null. Use the GetScaling() method to get the scale that is in active use.

Declaration
public SchedulerTimescale CurrentScale { get; }
Property Value
SchedulerTimescale

DisplayedCellsCount

Declaration
public int DisplayedCellsCount { get; }
Property Value
System.Int32

Duration

Gets TimelineView's duration.

Declaration
public TimeSpan Duration { get; }
Property Value
System.TimeSpan

OffsetTimeSpan

Declaration
public override TimeSpan OffsetTimeSpan { get; set; }
Property Value
System.TimeSpan

Overrides
SchedulerView.OffsetTimeSpan

RangeEndDate

Gets or sets the TimelineView's RangeEndDate.

Declaration
public DateTime RangeEndDate { get; set; }
Property Value
System.DateTime

RangeStartDate

Gets or sets the TimelineView's RangeStartDate.

Declaration
public DateTime RangeStartDate { get; set; }
Property Value
System.DateTime

SchedulerTimescales

Gets or sets the TimeScales

Declaration
public ObservableCollection<SchedulerTimescale> SchedulerTimescales { get; set; }
Property Value
ObservableCollection<SchedulerTimescale>

ShowNavigationElement

Gets or sets a value indicating whether to show the horizontal scrollbar in SchedulerTimelineView which stands for navigation through dates.

Declaration
public bool ShowNavigationElement { get; set; }
Property Value
System.Boolean

ShowVerticalScrollBar

Gets or sets a value indicating whether to show the vertical scrollbar in SchedulerTimelineView which stands scrolling through the appointments when a cell overflows.

Declaration
public bool ShowVerticalScrollBar { get; set; }
Property Value
System.Boolean

StartDate

Gets or sets the start date.

Declaration
public override DateTime StartDate { get; set; }
Property Value
System.DateTime

Overrides
SchedulerView.StartDate

ViewType

Gets the view tipe.

Declaration
public override SchedulerViewType ViewType { get; }
Property Value
SchedulerViewType

Overrides
SchedulerView.ViewType

Methods

CopyPropertiesToView(SchedulerView)

Copies the properties from the current view.

Declaration
protected override void CopyPropertiesToView(SchedulerView other)
Parameters
SchedulerView other

Overrides
SchedulerView.CopyPropertiesToView(SchedulerView)

CreateViewWithStartDate(DateTime)

Creates a view which has a specific start date.

Declaration
protected override SchedulerView CreateViewWithStartDate(DateTime startDate)
Parameters
System.DateTime startDate

Returns
SchedulerView

Overrides
SchedulerView.CreateViewWithStartDate(DateTime)

GetDaysTimescales()

Gets a list with the days time scales.

Declaration
public List<SchedulerTimescale> GetDaysTimescales()
Returns
System.Collections.Generic.List<SchedulerTimescale>

GetDefaultFormats()

Gets the list with default supported formats.

Declaration
public List<string> GetDefaultFormats()
Returns
System.Collections.Generic.List<System.String>

GetEndDate(DateTime)

Gets the view's end date.

Declaration
protected override DateTime GetEndDate(DateTime startDate)
Parameters
System.DateTime startDate

Returns
System.DateTime

Overrides
SchedulerView.GetEndDate(DateTime)

GetHalfHourTimescales()

Gets a list with the half hour time scales.

Declaration
public List<SchedulerTimescale> GetHalfHourTimescales()
Returns
System.Collections.Generic.List<SchedulerTimescale>

GetHoursTimescales()

Gets a list with the hours time scales.

Declaration
public List<SchedulerTimescale> GetHoursTimescales()
Returns
System.Collections.Generic.List<SchedulerTimescale>

GetMinutesTimescales()

Gets a list with the minutes time scales.

Declaration
public List<SchedulerTimescale> GetMinutesTimescales()
Returns
System.Collections.Generic.List<SchedulerTimescale>

GetMonthsTimescales()

Gets a list with the months time scales.

Declaration
public List<SchedulerTimescale> GetMonthsTimescales()
Returns
System.Collections.Generic.List<SchedulerTimescale>

GetNextView(Int32)

Gets the view with offset from the current view.

Declaration
public override SchedulerView GetNextView(int offset)
Parameters
System.Int32 offset

Returns
SchedulerView

Overrides
SchedulerView.GetNextView(Int32)

GetNextView(NavigationStepTypes, Int32)

Gets the next view.

Declaration
public override SchedulerView GetNextView(NavigationStepTypes navigationStepType, int navigationStep)
Parameters
NavigationStepTypes navigationStepType

The navigation step type.

System.Int32 navigationStep

The navigation step.

Returns
SchedulerView

Overrides
SchedulerView.GetNextView(NavigationStepTypes, Int32)

GetNextViewWithAppointments(IEnumerable<IEvent>)

Gets the next view containing any of the given appointments.

Declaration
public override SchedulerView GetNextViewWithAppointments(IEnumerable<IEvent> appointments)
Parameters
System.Collections.Generic.IEnumerable<IEvent> appointments

Returns
SchedulerView

Overrides
SchedulerView.GetNextViewWithAppointments(IEnumerable<IEvent>)

GetPreviousView(Int32)

Gets the previous view.

Declaration
public override SchedulerView GetPreviousView(int offset)
Parameters
System.Int32 offset

Returns
SchedulerView

Overrides
SchedulerView.GetPreviousView(Int32)

GetPreviousView(NavigationStepTypes, Int32)

Gets the previous view.

Declaration
public override SchedulerView GetPreviousView(NavigationStepTypes navigationStepType, int navigationStep)
Parameters
NavigationStepTypes navigationStepType

The navigation step type.

System.Int32 navigationStep

The navigation step.

Returns
SchedulerView

Overrides
SchedulerView.GetPreviousView(NavigationStepTypes, Int32)

GetPreviousViewWithAppointments(IEnumerable<IEvent>)

Gets the previous view containing any of the given appointments.

Declaration
public override SchedulerView GetPreviousViewWithAppointments(IEnumerable<IEvent> appointments)
Parameters
System.Collections.Generic.IEnumerable<IEvent> appointments

Returns
SchedulerView

Overrides
SchedulerView.GetPreviousViewWithAppointments(IEnumerable<IEvent>)

GetScaling()

Gets the TimelineView's scaling.

Declaration
public SchedulerTimescale GetScaling()
Returns
SchedulerTimescale

GetScalingMinutes(DateTime)

Declaration
public int GetScalingMinutes(DateTime date)
Parameters
System.DateTime date

Returns
System.Int32

GetScalingMinutes(SchedulerTimescale)

Declaration
public int GetScalingMinutes(SchedulerTimescale scale)
Parameters
SchedulerTimescale scale

Returns
System.Int32

GetStartDateForScale(DateTime, SchedulerTimescale)

Declaration
protected virtual DateTime GetStartDateForScale(DateTime date, SchedulerTimescale timeScale)
Parameters
System.DateTime date

SchedulerTimescale timeScale

Returns
System.DateTime

GetTimescale(Int32)

Gets a Timescale by index.

Declaration
public Timescales GetTimescale(int index)
Parameters
System.Int32 index

Returns
Timescales

GetTimescale(Timescales)

Gets a SchedulerTimescale by a passed as a parameter scale.

Declaration
public SchedulerTimescale GetTimescale(Timescales scale)
Parameters
Timescales scale

Returns
SchedulerTimescale

GetViewContainingDate(DateTime)

Gets the view which contains a specific date.

Declaration
public override SchedulerView GetViewContainingDate(DateTime date)
Parameters
System.DateTime date

Returns
SchedulerView

Overrides
SchedulerView.GetViewContainingDate(DateTime)

GetVisibleTimescales(Timescales)

Gets a list with the visible time scales.

Declaration
public List<SchedulerTimescale> GetVisibleTimescales(Timescales scale)
Parameters
Timescales scale

Returns
System.Collections.Generic.List<SchedulerTimescale>

GetWeeksTimescales()

Gets a list with the weeks time scales.

Declaration
public List<SchedulerTimescale> GetWeeksTimescales()
Returns
System.Collections.Generic.List<SchedulerTimescale>

GetYearsTimescales()

Gets a list with the years time scales.

Declaration
public List<SchedulerTimescale> GetYearsTimescales()
Returns
System.Collections.Generic.List<SchedulerTimescale>

IsAppointmentInView(IEvent)

Determines whether a given appointment intersects with this view..

Declaration
public override bool IsAppointmentInView(IEvent appointment)
Parameters
IEvent appointment

The appointment.

Returns
System.Boolean

true if a given appointment intersects with this view; otherwise, false.

Overrides
SchedulerView.IsAppointmentInView(IEvent)

OnRefreshNeeded()

Fires the RefreshNeeded event.

Declaration
protected virtual void OnRefreshNeeded()

SetStartDate(DateTime)

Sets view's start date.

Declaration
protected override bool SetStartDate(DateTime value)
Parameters
System.DateTime value

Returns
System.Boolean

Overrides
SchedulerView.SetStartDate(DateTime)

ShowTimescale(SchedulerTimescale)

Shows a timescale. The specified scale must be present in the SchedulerTimescales collection.

Declaration
public void ShowTimescale(SchedulerTimescale timeScale)
Parameters
SchedulerTimescale timeScale

The scale to show.

ShowTimescale(Timescales)

Shows the timescale with the specified type.

Declaration
public void ShowTimescale(Timescales scale)
Parameters
Timescales scale

The type of the scale to show.

UpdateOnPropertyChange(String)

Declaration
protected override void UpdateOnPropertyChange(string propertyName)
Parameters
System.String propertyName

Overrides
SchedulerView.UpdateOnPropertyChange(String)

Events

RefreshNeeded

Occurs when a Refresh is necessary.

Declaration
public event EventHandler RefreshNeeded
Event Type
System.EventHandler

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.