Skip to content
This repository has been archived by the owner on Jun 25, 2023. It is now read-only.

Latest commit

 

History

History
62 lines (49 loc) · 1.92 KB

Calendar.md

File metadata and controls

62 lines (49 loc) · 1.92 KB
layout name group
control
Calendar
controls

Note: You can check the Avalonia docs for the Calendar and Calendar API if you need more information.

For Avalonia.FuncUI's DSL properties you can check Calendar.fs

The Calendar control is a standard Calendar control for users to select date(s) or date ranges.

Usage

Set a Date

If no calendar date is set, it will default to today's date.

Calendar.create [
    Calendar.selectedDate DateTime.Today
]

Select Multiple Dates

For more information about selection modes you can see the SelectionModes API but more verbosely you can look at the ListBox Selection Modes for a better description of what they do.

Calendar.create [
    Calendar.selectionMode SelectionMode.Multiple
]

Select Calendar Month First

You can change the CalendarMode so that you can select the year first with CalendarMode.Decade, the month first with CalendarMode.Year, or have the standard (default) format with CalendarMode.Month.jok

Calendar.create [
    Calendar.displayMode CalendarMode.Decade
]

Display Only the Upcoming Week

Calendar.create [
    Calendar.displayDateStart DateTime.Today
    Calendar.displayDateEnd (DateTime.Today + TimeSpan(7, 0, 0, 0, 0)) // TimeSpan constructor for 7 days
]