急求帮助,从数据库取出几个日期,如何在Silverlight的日历控件中找出这几天并修改这几天的背景颜色。
急求帮助,从数据库取出几个日期,如何在Silverlight的日历控件中找出这几天并修改这几天的背景颜色。...
急求帮助,从数据库取出几个日期,如何在Silverlight的日历控件中找出这几天并修改这几天的背景颜色。
展开
2个回答
展开全部
如果你用的是GlobalCalendar控件的话:
1)设置GlobalCalendar的.SelectionMode = CalendarSelectionMode.MultipleRange。
2)使用GlobalCalendar.SelectedDates.Add方法将日期逐一添加到日期控件上。
GlobalCalendar.SelectedDates.Add(dt1);
GlobalCalendar.SelectedDates.Add(dt2);
......
1)设置GlobalCalendar的.SelectionMode = CalendarSelectionMode.MultipleRange。
2)使用GlobalCalendar.SelectedDates.Add方法将日期逐一添加到日期控件上。
GlobalCalendar.SelectedDates.Add(dt1);
GlobalCalendar.SelectedDates.Add(dt2);
......
更多追问追答
追问
这个比较简单我想到过了,关键是加完以后如何将这些选中的天数变颜色。GlobalCalendar.SelectedDates好像找不到可以设置Backgroud的属性·
我的提问需要知道的就是设置某些选中天数的背景颜色,但是Silverlight的所有日历控件就是一个整体的Backgroud属性可以设置,就是整个日历的背景色,而没有提供某些具体天数的背景色,修改样式文件的话,只能固定死那些天。不能从数据库取日期然后动态修改这些日期的颜色··
追答
设置SelectedDates后 选择的日期背景会变为默认的颜色,如果想改变颜色要通过设置DayButtonStyle来实现。其中有个SelectedBackground的Rectangle,改变它的背景色就哦了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询