New to Telerik UI for .NET MAUIStart a free 30-day trial

Provides base class for appointments.

Definition

Namespace:Telerik.Maui.Controls.Scheduler

Assembly:Telerik.Maui.Controls.dll

Syntax:

C#
public abstract class AppointmentBase : NotifyPropertyChangedBase, IAppointment, IDateRange, INotifyPropertyChanged, IEquatable<IAppointment>, ICopyable<IAppointment>, IExtendedAppointment

Inheritance: objectNotifyPropertyChangedBaseAppointmentBase

Derived Classes: Appointment

Implements: IAppointmentICopyable<IAppointment>IDateRangeIEquatable<IAppointment>IExtendedAppointmentINotifyPropertyChanged...

Inherited Members NotifyPropertyChangedBase.OnPropertyChanged(string)NotifyPropertyChangedBase.UpdateValue<T>(ref T, T, string)NotifyPropertyChangedBase.UpdateValue<T>(ref T, T, Action<T>, string)NotifyPropertyChangedBase.PropertyChanged

Constructors

Initializes a new instance of the AppointmentBase class.

C#
protected AppointmentBase()

Properties

Gets or sets the string value representing the category of the IAppointment object.

C#
public virtual ICategory Category { get; set; }

Implements: IExtendedAppointment.Category

Gets or sets the DateTime value determining the end date and time of the IAppointment.

C#
public virtual DateTime End { get; set; }

Implements: IAppointment.EndIDateRange.End

Gets or sets the importance.

C#
public virtual Importance Importance { get; set; }
Property Value:

The importance.

Implements: IExtendedAppointment.Importance

Gets or sets the bool value indicating whether the current IAppointment is an All-day one.

C#
public virtual bool IsAllDay { get; set; }

Implements: IAppointment.IsAllDay

Gets or sets the IRecurrenceRule value determining the recurrence rule of the IAppointment.

C#
public virtual IRecurrenceRule RecurrenceRule { get; set; }
Property Value:

The recurrence rule.

Implements: IAppointment.RecurrenceRule

Gets or sets the DateTime value determining the start date and time of the IAppointment.

C#
public virtual DateTime Start { get; set; }

Implements: IAppointment.StartIDateRange.Start

Gets or sets the string value representing the subject of the IAppointment object.

C#
public virtual string Subject { get; set; }

Implements: IAppointment.Subject

Gets or sets the string value representing the body of the IAppointment object.

C#
public virtual ITimeMarker TimeMarker { get; set; }

Implements: IExtendedAppointment.TimeMarker

Gets or sets the time zone.

C#
public virtual TimeZoneInfo TimeZone { get; set; }
Property Value:

The time zone.

Implements: IAppointment.TimeZone

Methods

Deep copies this instance.

C#
public virtual IAppointment Copy()
Returns:

IAppointment

A deep copy of the current object.

Implements: ICopyable<IAppointment>.Copy()

Deep copies all properties from other to this IAppointment.

C#
public virtual void CopyFrom(IAppointment other)
Parameters:otherIAppointment

The IAppointment which properties are copied.

Implements: ICopyable<IAppointment>.CopyFrom(IAppointment)

Indicates whether the current object is equal to another object of the same type.

C#
public virtual bool Equals(IAppointment other)
Parameters:otherIAppointmentReturns:

bool

Implements: IEquatable<IAppointment>.Equals(IAppointment)

Raises the RecurrenceRuleChanged event.

C#
protected virtual void OnRecurrenceRuleChanged(EventArgs args)
Parameters:argsEventArgs

The EventArgs instance containing the event data.

Events

Occurs when RecurrenceRule status is changed.

C#
public event EventHandler RecurrenceRuleChanged

Implements: IAppointment.RecurrenceRuleChanged