我正在尝试获取所有日历的完整列表。如果我列出
(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");
在回调函数中,您可以访问 args.Results
类型 IEnumerable<Appointment>
.
这在 WP7.1 和 WP8 上都可用。
关于c# - 在 Windows Phone 7 中显示不同的日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15449817/