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-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
.NET Desktop feedback