XamForms.Controls.Calendar
在下面的代码中,我禁用了周末;
Demo Image
坐
太阳
然后设置你的特殊日期和它的属性
for (DateTime i = MinimumDate; i < MinimumDate.AddMonths(2); i = i.AddDays(1))
{
if ((i.DayOfWeek == DayOfWeek.Saturday) || (i.DayOfWeek == DayOfWeek.Sunday))
{
SpecDate.Add(new SpecialDate(i)
{
TextColor = Color.Gray,
Selectable = false,
FontSize = 10,
BackgroundPattern = new BackgroundPattern(1)
{
Pattern = new List
{
new Pattern{ WidthPercent = 1f, HightPercent = 1f, Color = Color.Transparent,Text = "", TextSize =11, TextAlign=TextAlign.CenterBottom}
}
}
});
}
}