2012-09-30 5 views
5

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

タッチスクリーン以外のユーザーに、特別なコントロールを追加して、アプリケーションのUIを調整したいと思います。ユーザーがタッチスクリーンを持っているかどうかを検出できるかどうかは誰にも分かりますか?

答えて

6

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

Input: Device capabilities sampleをご覧ください。

2

あなたがHTML/JSを使用している場合は、この

var touchCapabilities = new Windows.Devices.Input.TouchCapabilities(); 
var isTouchCapable = touchCapabilities.touchPresent; 
のようにそれを照会することができます
関連する問題