2016-10-06 60 views
0

從我的應用程序,我想使用Windows的內置日曆向用戶顯示Appointment的詳細信息。所以我打電話AppointmentManager.ShowAppointmentDetailsAsync(appointment.LocalId) - 哪個打開日曆應用程序,但不是打開約會的細節,而是跳轉到當前日期,並顯示日曆。顯示通過LocalID預約不起作用,但RoamingID起作用 - 爲什麼?

但調用AppointmentManager.ShowAppointmentDetailsAsync(appointment.RoamingId)時(RoamingId代替LOCALID)它按預期工作 - 約會在編輯模式被打開日曆程序中。

現在關於它的ID參數AppointmentManager.ShowAppointmentDetailsAsync狀態的文檔:

appointmentId

類型:String [JavaScript的] | System.String [.NET] | Platform :: String [C++]要顯示約會的LocalId

這是什麼?錯誤的文檔?一個錯誤?不應該使用本地約會ID工作嗎?

(SDK版本10.0.14393.0,運10週年紀念)

回答

1

感謝您的反饋。這似乎是一個文檔問題。 AppointmentManager.ShowAppointmentDetailsAsync方法中使用的參數appointmentId應與ShowReplaceAppointmentAsyncShowRemoveAppointmentAsync方法中使用的參數相同。在這兩種方法中,appointmentId通常是從以前的ShowAddAppointmentAsyncShowReplaceAppointmentAsync調用的異步返回值中獲得的,實際上這是Appointment.RoamingId

我們將在內部報告此問題。您還可以使用每個Windows開發人員中心頁面底部的反饋來發送您的反饋。您的反饋意見使Windows更好!

+0

感謝您的確認。我不確定文檔是否錯誤。所有鏈接的MSDN頁面都只是談論標識符,但從來沒有提及這是漫遊還是本地的。 –

相關問題