如何访问Windows Phone中的特定日历约会

时间:2014-06-12 07:10:41

标签: c# windows-phone-8 calendar appointment

我想访问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的日历约会

在默认日历中,我们可以轻松隐藏或显示特定日历,但我们如何在自己的应用程序中执行类似的操作?

1 个答案:

答案 0 :(得分:0)

有Windows Runtime API可以获取不同的日历。

&#13;
&#13;
 AppointmentStore appointmentStore = await AppointmentManager.RequestStoreAsync(AppointmentStoreAccessType.AllCalendarsReadOnly);

            var appCalendars = await appointmentStore.FindAppointmentCalendarsAsync();
            foreach (var calendar in appCalendars)
            {
            }
&#13;
&#13;
&#13;

appCalendars就是你想要的。