2017-06-14 9 views
1

現在、私は新しいCompactOverlayモードをテストしていますが、クリエイターアップデート(例:Anniversary Update)ではなくアプリを実行しているときに問題が発生しているようです。ここでは、コードUWP CompactOverlayモード(Picture-inPicture)IsViewModeSupported例外

// Check if it is supported 
if (ApplicationView.GetForCurrentView().IsViewModeSupported(ApplicationViewMode.CompactOverlay)) 
{ 
    // Supported 
} 
else 
{ 
    // Not supported 
} 

の単純化されたワンピースがある。しかし、これは私のクリエーターアップデート前のバージョンのWindows上の例外を与える:

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

これはバグですか、私は他の何かに対してチェックする必要があります?

答えて

5

これは期待されています。 APIはCreators Updateの新機能であり、旧バージョンのOSでは動作しません。 IsViewModeSupported APIは、実行中のデバイス(PC、電話、XBoxなど)がそれぞれのビューモードをサポートしているかどうかを示します。この確認を行う前に、まずviewmode API自体があることを確認する必要があります。あなたは次のようにこれを行うことができますAPIs

+0

ありがとうございました!回答を解決策にしました。 – andy

関連する問題