From 16e01af6b015045969853e1b012cd88b07cb8792 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Thu, 20 Jun 2024 19:54:45 +0800 Subject: [PATCH] fix: fix month index. --- src/Ursa/Controls/DateTimePicker/CalendarView.cs | 2 +- src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Ursa/Controls/DateTimePicker/CalendarView.cs b/src/Ursa/Controls/DateTimePicker/CalendarView.cs index 6cc7094..fcc3b74 100644 --- a/src/Ursa/Controls/DateTimePicker/CalendarView.cs +++ b/src/Ursa/Controls/DateTimePicker/CalendarView.cs @@ -362,7 +362,7 @@ public class CalendarView : TemplatedControl for (var i = 0; i < 12; i++) { var child = _yearGrid.Children[i] as CalendarYearButton; - child?.SetContext(CalendarViewMode.Year, new CalendarContext { Month = i }); + child?.SetContext(CalendarViewMode.Year, new CalendarContext { Month = i+1 }); } } UpdateHeaderButtons(); diff --git a/src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs b/src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs index 917beb4..3aef990 100644 --- a/src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs +++ b/src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs @@ -44,7 +44,7 @@ public class CalendarYearButton : ContentControl { case CalendarViewMode.Year: Content = DateTimeHelper.GetCurrentDateTimeFormatInfo() - .AbbreviatedMonthNames[CalendarContext.Month ?? 0]; + .AbbreviatedMonthNames[(CalendarContext.Month - 1) ?? 0]; break; case CalendarViewMode.Decade: Content = CalendarContext.Year <= 0 || CalendarContext.Year > 9999