Skip to main content

IMonthViewHeaderItemCustomizer Interface

TIf implemented by a class, modifies appearance settings of individual Month View header items.

Namespace: DevExpress.Maui.Scheduler

Assembly: DevExpress.Maui.Scheduler.dll

NuGet Package: DevExpress.Maui.Scheduler

Declaration

public interface IMonthViewHeaderItemCustomizer

The following members return IMonthViewHeaderItemCustomizer objects:

Example

This example uses the month view header item style and its customizer to modify the appearance of header items.

<dxs:MonthView.HeaderItemAppearance>
    <dxs:MonthViewHeaderItemAppearance BorderColor="#808080"
                                       BorderThickness="2,0,0,2"
                                       TodayWeekDayTextColor="#FF8000" 
                                       TodayWeekDayTextFontAttributes="Bold">
        <dxs:MonthViewHeaderItemAppearance.Customizer>
            <views:MonthViewHeaderItemCustomizer/>
        </dxs:MonthViewHeaderItemAppearance.Customizer>
    </dxs:MonthViewHeaderItemAppearance>
</dxs:MonthView.HeaderItemAppearance>
class MonthViewHeaderItemCustomizer : IMonthViewHeaderItemCustomizer {
    public void Customize(MonthViewHeaderItemViewModel header) {
        if (header.IsToday) {
            var tmp = header.BackgroundColor;
            header.BackgroundColor = header.WeekDayTextColor;
            header.WeekDayTextColor = tmp;
        }
    }
}

Scheduler - MonthView Header Appearance

Symbol

Description

DayViewBase.HeaderItemAppearance

Gets or sets the apperance properties of the month view’s headers. This is a bindable property.

MonthViewHeaderItemAppearance

The storage for the Month View’s header items appearance settings.

MonthViewHeaderItemAppearance.Customizer

Gets or sets an object that customizes the appearance of an individual month view header item. This is a bindable property.

IMonthViewHeaderItemCustomizer

TIf implemented by a class, modifies appearance settings of individual Month View header items.

IMonthViewHeaderItemCustomizer.Customize(MonthViewHeaderItemViewModel)

Modifies appearance settings of an individual Month View header item.

MonthViewHeaderItemViewModel

The storage for appearance settings values of an individual month view header item’s representation.

See Also