Back to Devexpress

ITimeRulerCellCustomizer Interface

maui-devexpress-dot-maui-dot-scheduler-53a60bf2.md

latest3.6 KB
Original Source

ITimeRulerCellCustomizer Interface

If implemented by a class, modifies appearance settings of individual time ruler cell.

Namespace : DevExpress.Maui.Scheduler

Assembly : DevExpress.Maui.Scheduler.dll

NuGet Package : DevExpress.Maui.Scheduler

Declaration

csharp
public interface ITimeRulerCellCustomizer

The following members return ITimeRulerCellCustomizer objects:

Example

This example uses the time ruler cell style and its customizer to modify the cell’s appearance.

xml
<dxs:WorkWeekView.TimeRulerCellAppearance>
    <dxs:TimeRulerCellAppearance 
        TickThickness="2"
        IntervalTickLength="10"
        SlotTickLength="5"
        IntervalTickColor="#a0a0a0"
        SlotTickColor="#d0d0d0"
        BackgroundColor="#f0f0f0"
        ContentPadding="8"
        SlotLabelFormat="{}{0:hh:mm}"
        IntervalLabelFormat="{}{0:hh:mm}"
        IntervalLabelTextColor="Black"
        SlotLabelTextColor="Gray">
        <dxs:TimeRulerCellAppearance.Customizer>
            <views:TimeRulerCellCustomizer/>
        </dxs:TimeRulerCellAppearance.Customizer>
    </dxs:TimeRulerCellAppearance>
</dxs:WorkWeekView.TimeRulerCellAppearance>
csharp
class TimeRulerCellCustomizer : ITimeRulerCellCustomizer {
    public void Customize(TimeRulerCellViewModel timeRulerCell) {
        if (timeRulerCell.IsTimeDesignatorBoundary) {
            timeRulerCell.TextFormat = "{0:hh:mm tt}";
            timeRulerCell.BackgroundColor = Colors.Orange;
        } 
    }
}

|

Symbol

|

Description

| | --- | --- | |

DayViewBase.TimeRulerCellAppearance

|

Gets or sets appearance settings of time ruler cells. This is a bindable property.

| |

TimeRulerCellAppearance

|

The storage for the appearance settings of the Day-based View’s time ruler cell.

| |

TimeRulerCellAppearance.Customizer

|

Gets or sets an object that manages an individual cell’s appearance settings. This is a bindable property.

| |

ITimeRulerCellCustomizer

|

If implemented by a class, modifies appearance settings of individual time ruler cell.

| |

ITimeRulerCellCustomizer.Customize(TimeRulerCellViewModel)

|

Modifies appearance settings of an individual time ruler cell.

| |

TimeRulerCellViewModel

|

The storage for appearance settings values of an individual time ruler cell.

|

Extension Methods

Yield<ITimeRulerCellCustomizer>()

YieldIfNotNull<ITimeRulerCellCustomizer>()

See Also

ITimeRulerCellCustomizer Members

DevExpress.Maui.Scheduler Namespace