Back to Devexpress

DayViewBase.AppointmentStyle Property

mobilecontrols-devexpress-dot-xamarinforms-dot-scheduler-dot-dayviewbase-0eadb8f1.md

latest3.8 KB
Original Source

DayViewBase.AppointmentStyle Property

Gets or sets appearance settings of appointments.

Namespace : DevExpress.XamarinForms.Scheduler

Assembly : DevExpress.XamarinForms.Scheduler.dll

NuGet Package : DevExpress.XamarinForms.Scheduler

Declaration

csharp
public AppointmentStyle AppointmentStyle { get; set; }

Property Value

TypeDescription
AppointmentStyle

The storage of appointments’ appearance settings.

|

Remarks

The style provides the following settings that manage an appointment’s appearance:

Example

This example demonstrates how to use the appointment style and its customizer to modify the cell’s appearance.

xml
<dxs:WorkWeekView.AppointmentStyle>
    <dxs:AppointmentStyle
        BorderThickness="2"
        BorderColor="#808080"
        ContentPadding="8">
        <dxs:AppointmentStyle.TextStyle>
            <dxs:TextStyle Color="Black"/>
        </dxs:AppointmentStyle.TextStyle>
        <dxs:AppointmentStyle.Customizer>
            <views:AppointmentCustomizer/>
        </dxs:AppointmentStyle.Customizer>
    </dxs:AppointmentStyle>
</dxs:WorkWeekView.AppointmentStyle>
csharp
class AppointmentCustomizer : IAppointmentCustomizer {
    public void Customize(AppointmentViewModel appointment) {
        if (appointment.VisibleInterval.Contains(DateTime.Now)) {
            appointment.BackgroundColor = Color.Orange;
        }
    }
}

|

Symbol

|

Description

| | --- | --- | |

DayViewBase.AppointmentStyle

|

Gets or sets appearance settings of appointments.

| |

AppointmentStyle

|

The storage of appointment item appearance settings.

| |

AppointmentStyle.Customizer

|

Gets or sets the object that customizes the appointment appearance depending on internal logic.

| |

IAppointmentCustomizer

|

The interface that should implement a class that modifies appearance settings of individual appointments.

| |

IAppointmentCustomizer.Customize(AppointmentViewModel)

|

Modifies appearance settings of an individual appointment.

| |

AppointmentViewModel

|

The storage for appearance settings values of an individual appointment item‘s representation.

|

See Also

DayViewBase Class

DayViewBase Members

DevExpress.XamarinForms.Scheduler Namespace