我正在尝试获取所有日历的完整列表。如果我列出
(new Appointments()).Accounts
我只获得“Windows Live”或“Google”等帐户。实际上我需要一种方法来获取帐户中日历和约会日历。但它必须是任何帐户,而不仅仅是真实帐户。只读访问就足够了。有可能吗?
如果没有机会,这可能在WP8下吗?是的,我知道,在WP7.8下,这个功能的硬件功能很高。
答案 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。