设置DateTime约会计划

时间:2013-05-13 05:19:00

标签: c# telerik windows-phone

有关使用DateTime方法在Telerik日历中设置计划的新手问题。我想使用Telerik控制日历来设置音乐乐队巡演时间表的时间表。

我似乎无法获得理想的结果。下面是我的SampleAppointmentSource CS文件中的代码。我认为通过设置DateTime.Parse(“5/19/2013”​​)然后在我使用AddDays(1)或AddDays(20)的所有约会中,appointemnts将遵循DateTime.Parse(“5 / 19/2013“)模式,但它没有。约会始终使用当前日期和时间(现在)。当我添加日期时,约会未添加到解析日期(“5/19/2013”​​),它们将添加到当前DateTime。就像约会总是引用当前的系统日期。

我希望不要混淆......

我需要使用什么来获得所需的结果?

是因为DateTime.Now.AddDays(1)行吗?它应该不是DateTime.Now吗?

{
public class SampleAppointmentSource : AppointmentSource
{
    public SampleAppointmentSource()
    {
        DateTime date = new DateTime();
        date = DateTime.Parse("5/19/2013");
    }

    public override void FetchData(DateTime startDate, DateTime endDate)
    {
        this.AllAppointments.Clear();

        this.AllAppointments.Add(new SampleAppointment()
        {
            StartDate = DateTime.Now.AddDays(1),
            EndDate = DateTime.Now.AddDays(1),
            Subject = "Jackson W/Warren Hayes",
            AdditionalInfo = "Fain Feild",
            Location = "LoserVille,Kentucky",
        });

1 个答案:

答案 0 :(得分:1)

充实我对你的问题的评论。您创建一个名为DateTime的{​​{1}}对象,但从不使用它。 DateTime.Now将始终返回包含当前date的对象。您需要提供DateTime DateTime对象模块级别范围,以便您可以使用date方法访问它。看看这样的东西是否适用于你。

FetchData