Taal

Calendar.DisplayModeChanged Gebeurtenis

Definitie

Treedt op wanneer de DisplayMode eigenschap wordt gewijzigd.

public:
 event EventHandler<System::Windows::Controls::CalendarModeChangedEventArgs ^> ^ DisplayModeChanged;
public event EventHandler<System.Windows.Controls.CalendarModeChangedEventArgs> DisplayModeChanged;
member this.DisplayModeChanged : EventHandler<System.Windows.Controls.CalendarModeChangedEventArgs> 
Public Custom Event DisplayModeChanged As EventHandler(Of CalendarModeChangedEventArgs) 
Public Event DisplayModeChanged As EventHandler(Of CalendarModeChangedEventArgs) 

Gebeurtenistype

Voorbeelden

In het volgende voorbeeld wordt een kalender gemaakt waarin de maanden in een jaar worden weergegeven en de DisplayModeChanged gebeurtenis wordt verwerkt, zodat de agenda niet wordt gewijzigd DisplayModewanneer de gebruiker op een maand of jaar klikt.

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

// root is a Panel that is defined elswhere.
root.Children.Add(yearCalendar);
Dim yearCalendar As New Calendar()
yearCalendar.DisplayMode = CalendarMode.Year
AddHandler yearCalendar.DisplayModeChanged, AddressOf Calendar_DisplayModeChanged

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

    calObj.DisplayMode = CalendarMode.Year;
}
    Private Sub Calendar_DisplayModeChanged(ByVal sender As Object, ByVal e As CalendarModeChangedEventArgs)
        Dim calObj As Calendar = TryCast(sender, Calendar)

        calObj.DisplayMode = CalendarMode.Year
    End Sub

    Private Sub calendar1_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        Dim cal = TryCast(sender, Calendar)
        cal.BlackoutDates.AddDatesInPast()
    End Sub

End Class

Opmerkingen

XAML-kenmerkgebruik

<Calendar DisplayModeChanged="eventhandler"/>

Van toepassing op