ClassAppointmentBase
Provides base class for appointments.
Definition
Namespace:Telerik.Maui.Controls.Scheduler
Assembly:Telerik.Maui.Controls.dll
Syntax:
public abstract class AppointmentBase : NotifyPropertyChangedBase, IAppointment, IDateRange, INotifyPropertyChanged, IEquatable<IAppointment>, ICopyable<IAppointment>, IExtendedAppointment
Inheritance: objectNotifyPropertyChangedBaseAppointmentBase
Derived Classes:
Implements:
Inherited Members
Constructors
AppointmentBase()
Initializes a new instance of the AppointmentBase class.
Declaration
protected AppointmentBase()
Properties
Category
Gets or sets the string value representing the category of the IAppointment object.
Declaration
public virtual ICategory Category { get; set; }
Property Value
Implements
End
Gets or sets the DateTime value determining the end date and time of the IAppointment.
Declaration
public virtual DateTime End { get; set; }
Property Value
Implements
Importance
Gets or sets the importance.
Declaration
public virtual Importance Importance { get; set; }
Property Value
The importance.
Implements
IsAllDay
Gets or sets the bool value indicating whether the current IAppointment is an All-day one.
Declaration
public virtual bool IsAllDay { get; set; }
Property Value
Implements
RecurrenceRule
Gets or sets the IRecurrenceRule value determining the recurrence rule of the IAppointment.
Declaration
public virtual IRecurrenceRule RecurrenceRule { get; set; }
Property Value
The recurrence rule.
Implements
Start
Gets or sets the DateTime value determining the start date and time of the IAppointment.
Declaration
public virtual DateTime Start { get; set; }
Property Value
Implements
Subject
Gets or sets the string value representing the subject of the IAppointment object.
Declaration
public virtual string Subject { get; set; }
Property Value
Implements
TimeMarker
Gets or sets the string value representing the body of the IAppointment object.
Declaration
public virtual ITimeMarker TimeMarker { get; set; }
Property Value
Implements
TimeZone
Gets or sets the time zone.
Declaration
public virtual TimeZoneInfo TimeZone { get; set; }
Property Value
The time zone.
Implements
Methods
Copy()
Deep copies this instance.
Declaration
public virtual IAppointment Copy()
Returns
A deep copy of the current object.
Implements
CopyFrom(IAppointment)
Deep copies all properties from other
to this IAppointment.
Declaration
public virtual void CopyFrom(IAppointment other)
Parameters
other
The IAppointment which properties are copied.
Implements
Equals(IAppointment)
Indicates whether the current object is equal to another object of the same type.
Declaration
public virtual bool Equals(IAppointment other)
Parameters
other
Returns
Implements
OnRecurrenceRuleChanged(EventArgs)
Raises the RecurrenceRuleChanged event.
Events
RecurrenceRuleChanged
Occurs when RecurrenceRule status is changed.
Declaration
public event EventHandler RecurrenceRuleChanged
Event Value
Implements