我正在使用DevExpress调度程序控件创建一个只读调度程序,显示客户的生日和一些长期约会。
我正在使用我自己的viewmodel进行具有所有约会属性的约会,例如AllDay,Label,RecurrenceInfo,ResourceId等以及所有这些都由AppointmentMapping映射,但是当它涉及RecurrenceInfo时它是null;它仅在出生日期而不是每年显示客户的生日。
这是我在viewmodel的构造函数中生成RecurrenceInfo的方法(唯一的区别是viewmodel的recurrenceinfo是一个字符串:
var recInfo = new RecurrenceInfo
{
Type = RecurrenceType.Yearly,
Periodicity = 1,
Start = start,
Month = start.Month,
WeekOfMonth = WeekOfMonth.None,
DayNumber = start.Day,
WeekDays = GetWeekDays(start.DayOfWeek.ToString()),
Range = RecurrenceRange.NoEndDate
};
this.RecurrenceInfo = recInfo.ToXml();
答案 0 :(得分:0)
好吧,我只是忘了将Appointment.Type设置为Pattern
。