通过LocalID显示约会不起作用,但RoamingID有效 - 为什么?

时间:2016-10-06 18:39:00

标签: calendar uwp windows-10-universal

从我的应用中,我想使用Windows的内置日历向用户显示Appointment详细信息。所以我打电话给AppointmentManager.ShowAppointmentDetailsAsync(appointment.LocalId) - 这会打开日历应用,但打开约会详细信息,而是跳转到当前日期并显示日历。

但是,当拨打AppointmentManager.ShowAppointmentDetailsAsync(appointment.RoamingId) RoamingId 而不是 LocalId )时,它会按预期工作 - 正在日历应用中以编辑模式打开约会。< / p>

现在AppointmentManager.ShowAppointmentDetailsAsync的文档说明了其ID参数:

  

appointmentId

     

类型:字符串[JavaScript] | System.String [.NET] |   Platform :: String [C ++]要显示的约会的 LocalId

这是什么?错误的文件?一个bug?不能使用本地预约ID吗?

(SDK Version 10.0.14393.0,Win 10 Anniversary)

1 个答案:

答案 0 :(得分:1)

感谢您的反馈。这似乎是一个文档问题。 AppointmentManager.ShowAppointmentDetailsAsync方法中使用的appointmentId参数应与ShowReplaceAppointmentAsyncShowRemoveAppointmentAsync方法中使用的参数相同。在这两种方法中,appointmentId通常是从之前的ShowAddAppointmentAsyncShowReplaceAppointmentAsync调用的异步返回值中获取的,实际上是Appointment.RoamingId

我们将在内部报告此问题。您还可以使用每个Windows开发人员中心页面底部的反馈来发送反馈。您的反馈使Windows变得更好!