Freigeben über


Kalender

Ein Kalender, mit dessen Hilfe der Benutzer unter Verwendung einer visuellen Kalenderansicht ein Datum auswählen kann.

Ein Calendar-Steuerelement kann selbst oder als Dropdownteil eines DatePicker-Steuerelements verwendet werden. Weitere Informationen finden Sie unter DatePicker.

Die folgende Abbildung zeigt zwei Calendar-Steuerelemente, eines mit Auswahl- und Blackout-Datumsangaben und einer ohne.

Calendar controls
Calendar-Steuerelemente

Die folgende Tabelle enthält Informationen zu Vorgängen, die in der Regel mit dem Calendar verbunden sind.

Aufgabe Implementierung
Geben Sie Daten an, die nicht ausgewählt werden können. Verwenden Sie die BlackoutDates-Eigenschaft.
Lassen Sie Calendar einen Monat, ein ganzes Jahr oder ein Jahrzehnt anzeigen. Legen Sie die DisplayMode-Eigenschaft auf Monat, Jahr oder Jahrzehnt fest.
Geben Sie an, ob der Benutzer ein Datum, einen Datumsbereich oder mehrere Datumsbereiche auswählen kann. Verwenden Sie SelectionMode.
Geben Sie den Datumsbereich an, den die Calendar anzeigt. Verwenden Sie die DisplayDateStart-Eigenschaft und die DisplayDateEnd-Eigenschaft.
Geben Sie an, ob das aktuelle Datum hervorgehoben ist. Verwenden Sie die IsTodayHighlighted-Eigenschaft. IsTodayHighlighted ist standardmäßig true.
Ändern der Größe des Calendar. Verwenden Sie ein Viewbox oder legen Sie die LayoutTransform-Eigenschaft auf eine ScaleTransform fest. Wenn Sie die Width- und Height-Eigenschaften eines Calendarfestlegen, ändert der tatsächliche Kalender seine Größe nicht.

Das Calendar-Steuerelement bietet grundlegende Navigation mithilfe der Maus oder Tastatur. In der folgenden Tabelle werden die Tastaturnavigation zusammengefasst.

Tastenkombination DisplayMode Aktion
PFEIL Month Ändert die SelectedDate-Eigenschaft, wenn die SelectionMode-Eigenschaft nicht auf None festegelegt ist.
PFEIL Year Ändert den Monat der DisplayDate-Eigenschaft. Beachten Sie, dass SelectedDate sich nicht ändert.
PFEIL Decade Ändert das Jahr des DisplayDate. Beachten Sie, dass SelectedDate sich nicht ändert.
UMSCHALT+PFEIL Month Wenn SelectionMode nicht auf SingleDate oder None gesetzt ist, wird der Bereich der ausgewählten Daten erweitert.
POS1 Month Ändert SelectedDate in den ersten Tag des aktuellen Monats.
POS1 Year Ändert den Monat des DisplayDate in den ersten Monats des Jahres. SelectedDate ändert sich nicht.
POS1 Decade Ändert das Jahr des DisplayDate in das erste Jahr des Jahrzehnts. SelectedDate ändert sich nicht.
ENDE Month Ändert SelectedDate in den letzten Tag des aktuellen Monats.
ENDE Year Ändert den Monat des DisplayDate in den letzten Monat des Jahres. SelectedDate ändert sich nicht.
ENDE Decade Ändert das Jahr des DisplayDate letzten Jahres des Jahrzehnts. SelectedDate ändert sich nicht.
STRG+NACH-OBEN-TASTE Any Wechselt zur nächsten größeren DisplayMode. Wenn DisplayMode bereits Decade ist, geschieht nichts.
STRG+NACH-UNTEN-TASTE Any Wechselt zum nächsten kleineren DisplayMode. Wenn DisplayMode bereits Month ist, geschieht nichts.
LEERTASTE oder EINGABETASTE Year oder Decade Ändert DisplayMode zu Month oder Year, das durch das fokussierte Element dargestellt wird.

Siehe auch