Introduction
Since WPF 4.0, Microsoft provides a full featured calendar control. It provides the following features:Set the displayed date
The calendar displays by default the current date. But you can specify any other date to be displayed by setting theDisplayDate
property.
<Calendar DisplayDate="01.01.2010" />
Selection Modes
The calendar control provides multiple modes for selection. You can set theSelectionMode
property to SingleDateSingleRange
, MultipleRanges
or None
.
<Calendar SelectionMode="MultipleRange" />
Blackout dates
The calendar control provides a feature to black out dates that are not valid for selection. You can define multiple ranges by setting theBlackoutDates
property to one or multiple CalendarDateRange
.<Calendar SelectionMode="{Binding SelectedItem, ElementName=selectionmode}" > <Calendar.BlackoutDates> <CalendarDateRange Start="01/01/2010" End="01/06/2010" /> <CalendarDateRange Start="05/01/2010" End="05/03/2010" /> </Calendar.BlackoutDates> </Calendar>
Calendar Modes
The calendar supports three modes to display ranges of dates:Year
, Month
and Decade
. You can control the mode by setting the DisplayMode
property.
<Calendar DisplayMode="Year" />
No comments:
Post a Comment