Какое событие переключает панель приложения в javascript приложении Windows 8 Metro Style?
Я ищу событие, которое переключает панель приложения в JavaScript. Так что это в основном событие жеста "смахивание краев" в верхней / нижней части экрана.
Например, я хочу отобразить текст "проведенный край" на странице, когда пользователь проводит пальцем по верхнему или нижнему краю экрана, не объявляя панель приложения на странице. Как я смогу это сделать?
Я попробовал кросс-слайд, и это не похоже на правду.
2 ответа
Перекрестное скольжение не будет работать для вас, потому что это жест, который может начаться где угодно.
Там нет события слайд края, который выставляется в приложении Metro. Windows 8 обнаруживает край слайда и автоматически поднимает панель приложения (если она у вас есть).
Может быть, они добавят один в будущем, но кто знает, если или когда, так что вы, вероятно, захотите сделать свое собственное отслеживание жестов. Я бы посоветовал вам взглянуть на класс PointerPoint и создать свой собственный распознаватель жестов. Простой удар по краям должен быть достаточно легким для распознавания, хотя вам придется обращать внимание на все указатели на экране. Например, если у меня есть планшет, на котором отслеживаются 5 пальцев и один из них - слайды по краям, узнаете ли вы жест независимо или только если в это время активна только одна точка касания? Это зависит от вас.
Вы можете увидеть документацию для AppBar здесь
В Appbar есть четыре события: afterhide, aftershow, beforehide и beforeshow.
Проверьте документацию для более подробной информации