从我的应用中,我想使用Windows的内置日历向用户显示Appointment
详细信息。所以我打电话给AppointmentManager.ShowAppointmentDetailsAsync(appointment.LocalId)
- 这会打开日历应用,但不打开约会详细信息,而是跳转到当前日期并显示日历。
但是,当拨打AppointmentManager.ShowAppointmentDetailsAsync(appointment.RoamingId)
( RoamingId 而不是 LocalId )时,它会按预期工作 - 正在日历应用中以编辑模式打开约会。< / p>
现在AppointmentManager.ShowAppointmentDetailsAsync
的文档说明了其ID参数:
这是什么?错误的文件?一个bug?不能使用本地预约ID吗?appointmentId
类型:字符串[JavaScript] | System.String [.NET] | Platform :: String [C ++]要显示的约会的 LocalId 。
(SDK Version 10.0.14393.0,Win 10 Anniversary)
答案 0 :(得分:1)
感谢您的反馈。这似乎是一个文档问题。 AppointmentManager.ShowAppointmentDetailsAsync方法中使用的appointmentId
参数应与ShowReplaceAppointmentAsync或ShowRemoveAppointmentAsync方法中使用的参数相同。在这两种方法中,appointmentId
通常是从之前的ShowAddAppointmentAsync或ShowReplaceAppointmentAsync调用的异步返回值中获取的,实际上是Appointment.RoamingId。
我们将在内部报告此问题。您还可以使用每个Windows开发人员中心页面底部的反馈来发送反馈。您的反馈使Windows变得更好!