最近、サーフェスハブ(55インチ& 84インチ)をサポートするためにアプリケーションを拡張し始めました。多くの場所で、我々はハブ用に全く異なるUIのセットを設計しました。そのため、特定のUIを表示できるようにデバイスがサーフェスハブであるかどうかを判断する必要があります。デバイスがコード内にサーフェスハブであるかどうかを識別する方法は?
私はさまざまなデバイス識別/入力APIを検討しましたが、残念ながら、デバイスの特定に先行するものはありません。
私はそれを完全に覚えていませんが、UWPアプリはすべての種類のWin 10デバイスで動作することが期待されているため、UWP SDKでは開発者が特定のデバイスタイプを識別することができません。誰かがこれを確認できた。しかし、ハブの解像度は通常のデスクトップ/タブレットデバイスよりもはるかに高いので、VisualStateトリガを使用してさまざまなUIを表示することができます。
アプリが実行を開始する前に、デバイスがサーフェスハブかどうかを識別することができれば、現在のデバイスにタッチ機能があるかどうかを識別することができます。
誰かがここで合理的な解決策を手伝ってくれることを願っています。
はい、私はこのようないくつかの組み合わせを考えたが、問題は抜け穴であるここにあります。たとえば、デスクトップ上でポリシーが有効になっていて、アプリがそのポリシーを検出し、ハブ固有のUIを示していた場合は、すべてがうんざりです。 これは何も便利でないなら、これは私がやろうとしていることです。 ありがとうございます。 – Dash