fix: fix month index.

This commit is contained in:
rabbitism
2024-06-20 19:54:45 +08:00
parent 28f7aaf552
commit 16e01af6b0
2 changed files with 2 additions and 2 deletions

View File

@@ -362,7 +362,7 @@ public class CalendarView : TemplatedControl
for (var i = 0; i < 12; i++) for (var i = 0; i < 12; i++)
{ {
var child = _yearGrid.Children[i] as CalendarYearButton; 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(); UpdateHeaderButtons();

View File

@@ -44,7 +44,7 @@ public class CalendarYearButton : ContentControl
{ {
case CalendarViewMode.Year: case CalendarViewMode.Year:
Content = DateTimeHelper.GetCurrentDateTimeFormatInfo() Content = DateTimeHelper.GetCurrentDateTimeFormatInfo()
.AbbreviatedMonthNames[CalendarContext.Month ?? 0]; .AbbreviatedMonthNames[(CalendarContext.Month - 1) ?? 0];
break; break;
case CalendarViewMode.Decade: case CalendarViewMode.Decade:
Content = CalendarContext.Year <= 0 || CalendarContext.Year > 9999 Content = CalendarContext.Year <= 0 || CalendarContext.Year > 9999