4

すべてのカレンダーの完全なリストを取得しようとしています。私がリストした場合

(new Appointments()).Accounts

「WindowsLive」や「Google」などのアカウントしか取得できません。実際、アカウント内でカレンダーとそのカレンダーの予定を取得する方法が必要です。ただし、ライブアカウントだけでなく、任意のアカウントに存在する必要があります。ただし、読み取り専用アクセスで十分です。可能性はありますか?

チャンスがない場合、これはWP8で可能ですか?はい、私は知っています、WP7.8の下でこの機能のためにハードウェア能力は高すぎました。

4

1 に答える 1

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の両方で使用できます。

于 2013-03-16T13:34:59.133 に答える