DisplayModeChanged Event

Calendar.DisplayModeChanged Event


Occurs when the DisplayMode property is changed.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public event EventHandler<CalendarModeChangedEventArgs> DisplayModeChanged

<Calendar DisplayModeChanged="eventhandler"/>

The following example creates a calendar that displays the months in a year and handles the DisplayModeChanged event so that when the user clicks on a month or the year, the calendar does not change its DisplayMode.

Calendar yearCalendar = new Calendar();
yearCalendar.DisplayMode = CalendarMode.Year;
yearCalendar.DisplayModeChanged +=
    new EventHandler<CalendarModeChangedEventArgs>(Calendar_DisplayModeChanged);

// root is a Panel that is defined elswhere.
<Calendar DisplayMode="Year" DisplayModeChanged="Calendar_DisplayModeChanged" />
private void Calendar_DisplayModeChanged(object sender,
                                         CalendarModeChangedEventArgs e)
    Calendar calObj = sender as Calendar;

    calObj.DisplayMode = CalendarMode.Year;

.NET Framework
Available since 4.0
Available since 2.0
Return to top
© 2015 Microsoft