AppointmentStyle Class

The storage of appointment item appearance settings.

Namespace: DevExpress.XamarinForms.Scheduler

Assembly: DevExpress.XamarinForms.Scheduler.dll

Declaration

public class AppointmentStyle :
    ItemStyle

Returned By

Properties that return AppointmentStyle instances:

Remarks

The DayView, WorkWeekView and WeekView, MonthView use this class to store all day appointments' and regular appointments' settings:

Appointment Types

  1. Regular Appointment in the Day-based View
  2. All-Day Appointment in the Day-based View
  3. Appointment in the Month View

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

Appointment Style Settings

Examples

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

<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>

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.

Implements

Xamarin.Forms.IElementController

Inheritance

Object
Xamarin.Forms.BindableObject
Xamarin.Forms.Element
DevExpress.XamarinForms.Scheduler.Internal.SchedulerElement
ItemStyle
AppointmentStyle
See Also