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

Latest commit

 

History

History
71 lines (56 loc) · 1.86 KB

DatePicker.md

File metadata and controls

71 lines (56 loc) · 1.86 KB
layout name group
control
DatePicker
controls

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

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

The DatePicker control is a single date picker that displays a calendar, it is also possible to enter a date via the TextBox the control has

Usage

Set Label

DatePicker.create [
    DatePicker.header "Title"
]

Set Date

DatePicker.create [
    DatePicker.selectedDate DateTime.Today
]

Set DateFormat

DatePicker.create [
    DatePicker.yearFormat "yyyy"
    DatePicker.monthFormat "MMMM"
    DatePicker.dayFormat "dd"
]

You can check Custom date and time format strings Microsoft docs for more information about the format strings.

Limit Year Range

You can check DateTimeOffset Microsoft docs for more information about setting time offsets.

DatePicker.create [
    DatePicker.maxYear (DateTimeOffset(DateTime.Now))
]

Show Only Month and Year

You can control the visibility of the day, month, and year with similarly named functions.

DatePicker.create [
    DatePicker.dayVisible false
]

Register Selected Date

DatePicker.create [
    DatePicker.onSelectedDateChanged (fun dateOffset -> OnChangeDateOffset dateOffset |> dispatch)
]