5

ユーザーがタッチ スクリーンを持っているかどうかに基づいて変化する Win 8 ストア アプリ UI の特定の要素があります。たとえば、ScrollViewer を非タッチ スクリーンにレンダリングすると、垂直スクロールバーが表示されます。タッチ スクリーンでは、スクロールバーは非表示になります。

タッチ スクリーン以外のユーザー向けに、アプリケーションの UI を調整して、追加のコントロールを追加したいと考えています。ユーザーがタッチスクリーンを持っているかどうかを検出できるかどうかを知っている人はいますか?

4

2 に答える 2

6

名前空間を使用して、Windows.Devices.Inputさまざまな機能 (タッチ、キーボード、マウスなど) を検出できます。たとえば、TouchCapabilitiesクラスには、TouchPresent利用可能なデジタイザーがあるかどうかを確認できるプロパティがあります。

入力: デバイス機能のサンプルを見て、実際の動作を確認してください。

于 2012-09-30T20:33:01.403 に答える
2

HTML/JS を使用している場合は、次のようにクエリを実行できます

var touchCapabilities = new Windows.Devices.Input.TouchCapabilities();
var isTouchCapable = touchCapabilities.touchPresent;
于 2012-10-02T15:34:14.707 に答える