Udostępnij za pośrednictwem


Kalendarz

Kalendarz umożliwia użytkownikowi wybranie daty przy użyciu wyświetlania kalendarza wizualnego.

Kontrolka Calendar może być używana samodzielnie lub jako część listy rozwijanej kontrolki DatePicker . W celu uzyskania więcej informacji, zobacz następujący temat: DatePicker.

Na poniższej ilustracji przedstawiono dwie Calendar kontrolki: jedną z opcjami i datami zaciemnienia i jedną bez.

Calendar controls
Kontrolki kalendarza

Poniższa tabela zawiera informacje o zadaniach, które są zwykle skojarzone z programem Calendar.

Zadanie Implementacja
Określ daty, których nie można wybrać. BlackoutDates Użyj właściwości .
Wyświetlaj Calendar miesiąc, cały rok lub dekadę. Ustaw właściwość na DisplayMode Month, Year lub Decade.
Określ, czy użytkownik może wybrać datę, zakres dat lub wiele zakresów dat. Użyj polecenia SelectionMode.
Określ zakres dat wyświetlanych Calendar . DisplayDateStart Użyj właściwości i DisplayDateEnd .
Określ, czy bieżąca data jest wyróżniona. IsTodayHighlighted Użyj właściwości . Domyślnie IsTodayHighlighted jest to true.
Zmień rozmiar obiektu Calendar. Viewbox Użyj właściwości lub ustaw LayoutTransform właściwość na ScaleTransformwartość . Należy pamiętać, że jeśli ustawisz Width właściwości Calendari Height elementu , rzeczywisty kalendarz nie zmieni rozmiaru.

Kontrolka Calendar zapewnia podstawową nawigację przy użyciu myszy lub klawiatury. Poniższa tabela zawiera podsumowanie nawigacji za pomocą klawiatury.

Kombinacja klawiszy DisplayMode Akcja
STRZAŁEK Month SelectedDate Zmienia właściwość, jeśli właściwość nie jest ustawiona SelectionMode na None.
STRZAŁEK Year Zmienia miesiąc DisplayDate właściwości. Należy pamiętać, że element SelectedDate nie zmienia się.
STRZAŁEK Decade Zmienia rok .DisplayDate Należy pamiętać, że element SelectedDate nie zmienia się.
SHIFT+STRZAŁKA Month Jeśli SelectionMode wartość nie jest ustawiona na SingleDate lub None, rozszerza zakres wybranych dat.
STRONA GŁÓWNA Month SelectedDate Zmienia wartość na pierwszy dzień bieżącego miesiąca.
STRONA GŁÓWNA Year Zmienia miesiąc na DisplayDate pierwszy miesiąc roku. Element SelectedDate nie zmienia się.
STRONA GŁÓWNA Decade Zmienia rok DisplayDate na pierwszy rok dekady. Element SelectedDate nie zmienia się.
KONIEC Month SelectedDate Zmienia wartość na ostatni dzień bieżącego miesiąca.
KONIEC Year Zmienia miesiąc na DisplayDate ostatni miesiąc roku. Element SelectedDate nie zmienia się.
KONIEC Decade Zmienia rok DisplayDate do ostatniego roku dekady. Element SelectedDate nie zmienia się.
CTRL + STRZAŁKA W GÓRĘ Dowolne Przełącza się do następnego większego DisplayMode. Jeśli DisplayMode parametr ma już Decadewartość , nie ma żadnej akcji.
CTRL+DOWN ARROW Dowolne Przełącza się do następnego mniejszego DisplayMode. Jeśli DisplayMode parametr ma już Monthwartość , nie ma żadnej akcji.
SPACJA LUB ENTER Year lub Decade DisplayMode Przełącza się na Month element lub Year reprezentowany przez element ukierunkowany.

Zobacz też