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

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

(new Appointments()).Accounts

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

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

最佳答案 您应该使用方法
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上都可用.

点赞