Class
SchedulingBehaviorBase

Represents the base class for scheduling operations.

Definition

Namespace:Telerik.Windows.Controls.Scheduling

Assembly:Telerik.Windows.Scheduling.Core.dll

Syntax:

cs-api-definition
public abstract class SchedulingBehaviorBase : PlatformIndependentFreezable

Inheritance: objectPlatformIndependentFreezableSchedulingBehaviorBase

Derived Classes: SchedulingDragDropBehaviorSchedulingResizeBehavior

Inherited Members PlatformIndependentFreezable.CreateInstanceCore()PlatformIndependentFreezable.CreateInstanceOverride()

Constructors

SchedulingBehaviorBase()

Declaration

cs-api-definition
protected SchedulingBehaviorBase()

Methods

BeginEdit(SchedulingInteractionState, object)

This method puts the item in edit state.

Declaration

cs-api-definition
protected static bool BeginEdit(SchedulingInteractionState state, object item)

Parameters

state

SchedulingInteractionState

The SchedulingInteractionState state. The object editor from the SchedulingInteractionState.ServiceProvider is used to start editing.

item

object

The item on which the editing operation has been started.

Returns

bool

Whether the edit operation is began or not.

Cancel(SchedulingInteractionState)

This method cancels all changes that has been done to the scheduling item.

Declaration

cs-api-definition
protected static bool Cancel(SchedulingInteractionState state)

Parameters

state

SchedulingInteractionState

The SchedulingInteractionState state. The object editor from the SchedulingInteractionState.ServiceProvider is used to cancel editing.

Returns

bool

Whether the cancel operation is performed.

Commit(SchedulingInteractionState)

This method commits all changes that has been done to the scheduling item.

Declaration

cs-api-definition
protected static bool Commit(SchedulingInteractionState state)

Parameters

state

SchedulingInteractionState

The SchedulingInteractionState state. The object editor from the SchedulingInteractionState.ServiceProvider is used to commit editing.

Returns

bool

Whether the commit operation is performed.

TryApplyChanges(SchedulingInteractionState, object, IDateRange)

This method applies the changes for the scheduling operation.

Declaration

cs-api-definition
protected static bool TryApplyChanges(SchedulingInteractionState state, object originalItem, IDateRange targetRange)

Parameters

state

SchedulingInteractionState

The SchedulingInteractionState state used for the operation.

originalItem

object

Expects IDateRange item in the base implementation.

targetRange

IDateRange

The new range that is applied for the originalItem.

Returns

bool

True, if the changes are applied successfully. Otherwise returns false.