我正在尝试获取所有日历的完整列表.如果我列出
(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上都可用.