Represents the base class for scheduling operations.
Definition
Namespace:Telerik.Windows.Controls.Scheduling
Assembly:Telerik.Windows.Scheduling.Core.dll
Syntax:
public abstract class SchedulingBehaviorBase : PlatformIndependentFreezable
Inheritance: objectPlatformIndependentFreezableSchedulingBehaviorBase
Derived Classes:
Inherited Members
Constructors
protected SchedulingBehaviorBase()
Methods
This method puts the item in edit state.
protected static bool BeginEdit(SchedulingInteractionState state, object item)
The SchedulingInteractionState state. The object editor from the SchedulingInteractionState.ServiceProvider is used to start editing.
itemobjectThe item on which the editing operation has been started.
Returns:Whether the edit operation is began or not.
This method cancels all changes that has been done to the scheduling item.
protected static bool Cancel(SchedulingInteractionState state)
The SchedulingInteractionState state. The object editor from the SchedulingInteractionState.ServiceProvider is used to cancel editing.
Returns:Whether the cancel operation is performed.
This method commits all changes that has been done to the scheduling item.
protected static bool Commit(SchedulingInteractionState state)
The SchedulingInteractionState state. The object editor from the SchedulingInteractionState.ServiceProvider is used to commit editing.
Returns:Whether the commit operation is performed.
This method applies the changes for the scheduling operation.
protected static bool TryApplyChanges(SchedulingInteractionState state, object originalItem, IDateRange targetRange)
The SchedulingInteractionState state used for the operation.
originalItemobjectExpects IDateRange item in the base implementation.
targetRangeIDateRangeThe new range that is applied for the originalItem.
Returns:True, if the changes are applied successfully. Otherwise returns false.