在Windows Phone 7中显示不同的日历

时间:2013-03-16 13:24:40

标签: c# windows-phone-7 calendar

我正在尝试获取所有日历的完整列表。如果我列出

(new Appointments()).Accounts

我只获得“Windows Live”或“Google”等帐户。实际上我需要一种方法来获取帐户中日历和约会日历。但它必须是任何帐户,而不仅仅是真实帐户。只读访问就足够了。有可能吗?

如果没有机会,这可能在WP8下吗?是的,我知道,在WP7.8下,这个功能的硬件功能很高。

1 个答案:

答案 0 :(得分:2)

您应该使用方法Appointments.SearchAsync。在MSDN上有一个很好的例子:

        Appointments appts = new Appointments();

        appts.SearchCompleted += new EventHandler<AppointmentsSearchEventArgs>(Appointments_SearchCompleted);

        DateTime start = DateTime.Now;
        DateTime end = start.AddDays(7);

        appts.SearchAsync(start, end, "Appointments Test #1");

在回调功能中,您可以访问args.Results类型的IEnumerable<Appointment>

这适用于WP7.1和WP8。