2012-09-30 34 views
5

Có một số yếu tố của giao diện người dùng ứng dụng cửa hàng Win 8 thay đổi dựa trên việc người dùng có màn hình cảm ứng hay không. Ví dụ, một ScrollViewer, khi được hiển thị trên màn hình không chạm sẽ hiển thị thanh cuộn dọc. Trên màn hình cảm ứng, thanh cuộn bị ẩn.Phát hiện xem Cửa hàng ứng dụng Windows 8 có màn hình cảm ứng hay không

Tôi muốn điều chỉnh giao diện người dùng ứng dụng của mình, thêm điều khiển bổ sung cho người dùng màn hình không chạm. Có ai biết nếu nó có thể phát hiện cho dù một người dùng có một màn hình cảm ứng?

Trả lời

6

Bạn có thể sử dụng không gian tên Windows.Devices.Input để phát hiện các khả năng khác nhau (chạm, bàn phím, chuột, v.v.). Ví dụ: lớp TouchCapabilities có thuộc tính TouchPresent bạn có thể kiểm tra xem có sẵn trình chỉnh sửa số hay không.

Hãy xem Input: Device capabilities sample để xem chúng hoạt động.

2

Nếu bạn đang sử dụng HTML/JS bạn có thể truy vấn nó như thế này

var touchCapabilities = new Windows.Devices.Input.TouchCapabilities(); 
var isTouchCapable = touchCapabilities.touchPresent; 
Các vấn đề liên quan