Какое событие переключает панель приложения в javascript приложении Windows 8 Metro Style?

Я ищу событие, которое переключает панель приложения в JavaScript. Так что это в основном событие жеста "смахивание краев" в верхней / нижней части экрана.

Например, я хочу отобразить текст "проведенный край" на странице, когда пользователь проводит пальцем по верхнему или нижнему краю экрана, не объявляя панель приложения на странице. Как я смогу это сделать?

Я попробовал кросс-слайд, и это не похоже на правду.

2 ответа

Решение

Перекрестное скольжение не будет работать для вас, потому что это жест, который может начаться где угодно.

Там нет события слайд края, который выставляется в приложении Metro. Windows 8 обнаруживает край слайда и автоматически поднимает панель приложения (если она у вас есть).

Может быть, они добавят один в будущем, но кто знает, если или когда, так что вы, вероятно, захотите сделать свое собственное отслеживание жестов. Я бы посоветовал вам взглянуть на класс PointerPoint и создать свой собственный распознаватель жестов. Простой удар по краям должен быть достаточно легким для распознавания, хотя вам придется обращать внимание на все указатели на экране. Например, если у меня есть планшет, на котором отслеживаются 5 пальцев и один из них - слайды по краям, узнаете ли вы жест независимо или только если в это время активна только одна точка касания? Это зависит от вас.

Вы можете увидеть документацию для AppBar здесь

В Appbar есть четыре события: afterhide, aftershow, beforehide и beforeshow.

Проверьте документацию для более подробной информации

Другие вопросы по тегам