UWP CompactOverlay模式(Picture-inPicture)IsViewModeSupported Exception

时间:2017-06-14 18:14:14

标签: c# uwp win-universal-app

目前我正在测试新的CompactOverlay模式,但是在运行应用程序而不是创建者更新(例如周年纪念更新)时似乎存在问题。这是一段简化的代码

System.InvalidCastException: ‘Unable to cast object of type ‘Windows.UI.ViewManagement.ApplicationView’ to type ‘Windows.UI.ViewManagement.IApplicationView4

但是在创建者更新之前的Windows版本中,这给了我一个例外:

{"hash": "b"}

这是一个错误,还是我需要检查其他内容?

1 个答案:

答案 0 :(得分:5)

这是预期的。 API是Creators Update中的新增功能,因此无法在早期版本的操作系统上运行。 IsViewModeSupported API将告诉您正在运行的设备(PC,电话,xbox等)是否支持相应的视图模式。在进行此检查之前,首先应检查viewmode API本身是否存在。您可以使用以下APIs

执行此操作