约会的RecurrenceInfo迷路了

时间:2013-10-01 15:45:43

标签: c# devexpress scheduler

我正在使用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();

1 个答案:

答案 0 :(得分:0)

好吧,我只是忘了将Appointment.Type设置为Pattern