internal void ResetStates()
{
CalendarDayButton d;
CalendarItem monthControl = MonthControl;
int count = RowsPerMonth * ColumnsPerMonth;
if (monthControl != null)
{
if (monthControl.MonthView != null)
{
for (int childIndex = ColumnsPerMonth; childIndex < count; childIndex++)
{
d = monthControl.MonthView.Children[childIndex] as CalendarDayButton;
d.IgnoreMouseOverState();
}
}
}
}