AppointmentBase
Provides base class for appointments.
Definition
Namespace:Telerik.Windows.Controls.ScheduleView
Assembly:Telerik.Windows.Controls.ScheduleView.dll
Syntax:
public abstract class AppointmentBase : EditableObjectBase<IAppointment>, IDisposable, IAppointment, IOccurrence, IDateSpan, INotifyPropertyChanged, IEditableObject, IEquatable<IAppointment>, ICopyable<IAppointment>, IExtendedAppointment, IObjectGenerator<IRecurrenceRule>
Inheritance: objectViewModelBaseEditableObjectBase<IAppointment>AppointmentBase
Derived Classes:
Implements:
Inherited Members
Constructors
Initializes a new instance of the AppointmentBase class.
protected AppointmentBase()
Properties
Gets or sets the string value representing the category of the IAppointment object.
public virtual ICategory Category { get; set; }
Implements:
Gets or sets the DateTime value determining the end date and time of the IAppointment.
public virtual DateTime End { get; set; }
Implements:
Gets or sets the importance.
public virtual Importance Importance { get; set; }
The importance.
Implements:
Gets or sets the bool value indicating whether the current IAppointment is an All-day one.
public virtual bool IsAllDayEvent { get; set; }
Implements:
Gets or sets the IRecurrenceRule value determining the recurrence rule of the IAppointment.
public virtual IRecurrenceRule RecurrenceRule { get; set; }
The recurrence rule.
Implements:
Gets the collection containing the resources, associated with the appointment.
public virtual ResourceCollection Resources { get; }
Gets or sets the DateTime value determining the start date and time of the IAppointment.
public virtual DateTime Start { get; set; }
Implements:
Gets or sets the string value representing the subject of the IAppointment object.
public virtual string Subject { get; set; }
Implements:
Gets or sets the string value representing the body of the IAppointment object.
public virtual ITimeMarker TimeMarker { get; set; }
Implements:
Gets or sets the time zone.
public virtual TimeZoneInfo TimeZone { get; set; }
The time zone.
Implements:
Methods
public static object CalculateActualDateTime(DateTime date, TimeZoneInfo timeZone, bool? considerTimeZone)
Deep copies all properties from other to this IAppointment.
public override void CopyFrom(IAppointment other)
The IAppointment which properties are copied.
Overrides:
Implements:
Indicates whether the current object is equal to another object of the same type.
Raises the RecurrenceRuleChanged event.
Events
Occurs when RecurrenceRule status is changed.
public event EventHandler RecurrenceRuleChanged
Implements: