Class
SchedulerMultiDayView

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.Scheduler.dll

Syntax:

cs-api-definition
public class SchedulerMultiDayView : SchedulerDayViewBase, INotifyPropertyChanged, IDisposable, IListChangeHandler<DateTimeInterval>

Inheritance: objectSchedulerViewSchedulerDayViewBaseSchedulerMultiDayView

Implements: IDisposableIListChangeHandler<DateTimeInterval>INotifyPropertyChanged

Inherited Members SchedulerDayViewBase.GetPreviousView(NavigationStepTypes, int)SchedulerDayViewBase.GetNextView(NavigationStepTypes, int)SchedulerDayViewBase.GetPreviousView(int)SchedulerDayViewBase.CopyPropertiesToView(SchedulerView)SchedulerDayViewBase.GetEndDate(DateTime)SchedulerDayViewBase.UpdateOnPropertyChange(string)SchedulerDayViewBase.GetDateForColumn(int, RadScheduler)SchedulerDayViewBase.GetDateForCell(int, int, RadScheduler)SchedulerDayViewBase.GetDateForCell(int, int)SchedulerDayViewBase.GetNumberOfCellsPerHour()SchedulerDayViewBase.GetRowsCount()SchedulerDayViewBase.IsWorkingDay(DayOfWeek)SchedulerDayViewBase.IsWorkTime(DateTime)SchedulerDayViewBase.Dispose()SchedulerDayViewBase.RulerStartScaleMinutesSchedulerDayViewBase.RulerEndScaleMinutesSchedulerDayViewBase.WorkTimeExceptionsSchedulerDayViewBase.WorkWeekStartSchedulerDayViewBase.WorkWeekEndSchedulerDayViewBase.DefaultTimeZoneSchedulerDayViewBase.AutoScrollToWorkTimeSchedulerDayViewBase.RulerScaleSizeSchedulerDayViewBase.RulerFormatStringsSchedulerDayViewBase.WorkTimeSchedulerDayViewBase.ShowRulerSchedulerDayViewBase.RulerStartScaleSchedulerDayViewBase.RulerEndScaleSchedulerDayViewBase.RulerWidthSchedulerDayViewBase.TimeZonesSchedulerDayViewBase.RangeFactorSchedulerDayViewBase.CurrentTimeSchedulerDayViewBase.ShowAllDayAreaSchedulerDayViewBase.CanSetDayCountSchedulerView.nullableStartDateSchedulerView.IsAllDayEvent(IEvent)SchedulerView.CreateView(SchedulerViewType)SchedulerView.UpdateAppointments(ObservableCollection<IEvent>)SchedulerView.AddAppointment(IEvent)SchedulerView.RemoveAppointment(IEvent)SchedulerView.AppointmentChanged(IEvent, string)SchedulerView.IsViewInAccessibleInterval(DateTime)SchedulerView.SetStartDate(DateTime)SchedulerView.IsResourceIntersectsWithViewResources(IEvent)SchedulerView.AddResources(SchedulerResourceCollection)SchedulerView.GetResources()SchedulerView.GetResource()SchedulerView.GetResourceId()SchedulerView.GetViewContainingDate(DateTime, int)SchedulerView.GetPreviousView()SchedulerView.GetNextView()SchedulerView.GetPreviousViewWithAppointments(IEnumerable<IEvent>)SchedulerView.CalculatePreviousView(IEnumerable<IEvent>, DateTime)SchedulerView.GetNextViewWithAppointments(IEnumerable<IEvent>)SchedulerView.CalculateNextDate(IEnumerable<IEvent>, ref DateTime)SchedulerView.GetFirstAppointment()SchedulerView.GetLastAppointment()SchedulerView.SetDefaultTimeZone(SchedulerTimeZone)SchedulerView.OffsetTimeSpanSchedulerView.CurrentDateSchedulerView.NameSchedulerView.VisibleSchedulerView.ReadOnlySchedulerView.GroupSeparatorWidthSchedulerView.AllowResourcesScrollingSchedulerView.ResourcesPerViewSchedulerView.SchedulerSchedulerView.AppointmentsSchedulerView.AppointmentTitleFormatSchedulerView.ShowHeaderSchedulerView.AllowToolTipsSchedulerView.AllowAppointmentResizeSchedulerView.AllowAppointmentMoveSchedulerView.CellToolTipFormatSchedulerView.PropertyChanged

Constructors

SchedulerMultiDayView()

Declaration

cs-api-definition
public SchedulerMultiDayView()

SchedulerMultiDayView(DateTime, DateTime)

Declaration

cs-api-definition
public SchedulerMultiDayView(DateTime defaultStartDate, DateTime defaultEndDate)

Parameters

defaultStartDate

DateTime

defaultEndDate

DateTime

SchedulerMultiDayView(IEnumerable<DateTimeInterval>)

Declaration

cs-api-definition
public SchedulerMultiDayView(IEnumerable<DateTimeInterval> intervals)

Parameters

intervals

IEnumerable<DateTimeInterval>

Fields

intervalCollection

Declaration

cs-api-definition
protected DateTimeIntervalCollection intervalCollection

Field Value

DateTimeIntervalCollection

Properties

DayCount

Gets the number of days in the view. Setting this property has no effect in SchedulerMultiDayView.

Declaration

cs-api-definition
public override int DayCount { get; set; }

Property Value

int

Overrides SchedulerDayViewBase.DayCount

EndDate

Declaration

cs-api-definition
public override DateTime EndDate { get; }

Property Value

DateTime

Overrides SchedulerView.EndDate

Intervals

Gets the collection of nodes that are assigned to the tree view control.

Declaration

cs-api-definition
public virtual DateTimeIntervalCollection Intervals { get; }

Property Value

DateTimeIntervalCollection

StartDate

Gets or sets a DateTime value specifying the starting date for the period handled by a SchedulerView instance.

Declaration

cs-api-definition
public override DateTime StartDate { get; set; }

Property Value

DateTime

Overrides SchedulerView.StartDate

ViewType

Gets the type of the view.

Declaration

cs-api-definition
public override SchedulerViewType ViewType { get; }

Property Value

SchedulerViewType

The type of the view.

Overrides SchedulerView.ViewType

Methods

CreateViewWithStartDate(DateTime)

Creates the view with start date.

Declaration

cs-api-definition
protected override SchedulerView CreateViewWithStartDate(DateTime startDate)

Parameters

startDate

DateTime

The start date.

Returns

SchedulerView

Overrides SchedulerDayViewBase.CreateViewWithStartDate(DateTime)

GetAppointmentsInInterval(DateTimeInterval)

Declaration

cs-api-definition
public virtual List<IEvent> GetAppointmentsInInterval(DateTimeInterval interval)

Parameters

interval

DateTimeInterval

Returns

List<IEvent>

GetColumnForDate(DateTime)

Gets the column index corresponding to a given date.

Declaration

cs-api-definition
public override int GetColumnForDate(DateTime date)

Parameters

date

DateTime

Returns

int

The corresponding index.

Overrides SchedulerDayViewBase.GetColumnForDate(DateTime)

GetDateForColumn(int)

Gets the date that corresponds to a column.

Declaration

cs-api-definition
public override DateTime GetDateForColumn(int column)

Parameters

column

int

The column index.

Returns

DateTime

The corresponding date.

Overrides SchedulerDayViewBase.GetDateForColumn(int)

GetNextView(int)

Gets the next view.

Declaration

cs-api-definition
public override SchedulerView GetNextView(int offset)

Parameters

offset

int

The offset.

Returns

SchedulerView

Overrides SchedulerDayViewBase.GetNextView(int)

GetViewContainingDate(DateTime)

Creates a Scheduler View object based on the logic implemented by the Scheduler View instance that implements the method.

Declaration

cs-api-definition
public override SchedulerView GetViewContainingDate(DateTime date)

Parameters

date

DateTime

DateTime object that is used to create the Scheduler View.

Returns

SchedulerView

The created Scheduler View object.

Overrides SchedulerDayViewBase.GetViewContainingDate(DateTime)

GetVisibleIntervals()

Declaration

cs-api-definition
public DateTimeIntervalCollection GetVisibleIntervals()

Returns

DateTimeIntervalCollection

IsAppointmentInView(IEvent)

Determines whether a given appointment intersects with this view..

Declaration

cs-api-definition
public override bool IsAppointmentInView(IEvent appointment)

Parameters

appointment

IEvent

The appointment.

Returns

bool

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

Overrides SchedulerView.IsAppointmentInView(IEvent)

IsDateInView(DateTime)

Determines if a DateTime object belongs to the dates range managed by a particular SchedulerView.

Declaration

cs-api-definition
public override bool IsDateInView(DateTime date)

Parameters

date

DateTime

The DateTime object to be tested.

Returns

bool

True if the DateTime object belongs to the dates range managed by a particular SchedulerView; False otherwise.

Overrides SchedulerView.IsDateInView(DateTime)

OffsetView(int)

Offsets the view.

Declaration

cs-api-definition
public override SchedulerView OffsetView(int offset)

Parameters

offset

int

The offset.

Returns

SchedulerView

Overrides SchedulerView.OffsetView(int)

OnPropertyChanged(params string[])

Declaration

cs-api-definition
protected override void OnPropertyChanged(params string[] propertyNames)

Parameters

propertyNames

string[]

Overrides SchedulerView.OnPropertyChanged(params string[])