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

本文关键字:日历 显示 Windows Phone | 更新日期: 2023-09-27 18:04:07

我想获得所有日历的完整列表。如果我列出

(new Appointments()).Accounts

我只有像"Windows Live"或"Google"这样的帐户。实际上,我需要一种方法将日历和约会放到帐户内的日历中。但它必须在任何帐户上,而不仅仅是Live帐户。只读访问就足够了。有可能吗?

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

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

您应该使用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");

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

这在WP7.1和WP8上都可用。