1

DevExpress スケジューラ コントロールを使用して、顧客の誕生日と長期の予定を表示する読み取り専用スケジューラを作成しています。

AllDay、Label、RecurrenceInfo、ResourceId など、すべての予定のプロパティを持つ独自のビューモデルを予定に使用しています。それらはすべて AppointmentMapping によってマップされますが、RecurrenceInfo に関しては null です。顧客の誕生日は、毎年ではなく、生まれた日にのみ表示されます。

これは、ビューモデルのコンストラクターで RecurrenceInfo を生成する方法です (唯一の違いは、ビューモデルの 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();
4

1 に答える 1

0

Appointment.Type を に設定するのを忘れていましたPattern

于 2013-10-02T10:13:55.210 に答える