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