我想访问Windows Phone 8中的日历约会。 我正在使用以下代码。此代码将检索所有约会:
private void ButtonAppointments_Click(object sender, RoutedEventArgs e)
{
Appointments appts = new Appointments();
//Identify the method that runs after the asynchronous search completes.
appts.SearchCompleted += new EventHandler<AppointmentsSearchEventArgs>(Appointments_SearchCompleted);
DateTime start = DateTime.Now;
DateTime end = start.AddDays(7);
int max = 20;
//Start the asynchronous search.
appts.SearchAsync(start, end, max, "Appointments Test #1");
}
但我希望得到并显示具体的日历。 例如,我的Outlook帐户中有三个日历:迈克的日历,工作日历,生日日历。我只是想在我的应用程序中显示Mike的日历约会
在默认日历中,我们可以轻松隐藏或显示特定日历,但我们如何在自己的应用程序中执行类似的操作?
答案 0 :(得分:0)
有Windows Runtime API可以获取不同的日历。
AppointmentStore appointmentStore = await AppointmentManager.RequestStoreAsync(AppointmentStoreAccessType.AllCalendarsReadOnly);
var appCalendars = await appointmentStore.FindAppointmentCalendarsAsync();
foreach (var calendar in appCalendars)
{
}
&#13;
appCalendars就是你想要的。