2015-09-14 4 views
0

Есть ли способ для получать события мыши и/или касания элементов пользовательского интерфейса с использованием Xamarin Forms? До сих пор я только нашел класс TapGestureRecognizer, но я хочу, чтобы пользователь мог перемещать элементы пользовательского интерфейса (PanGestureRecognizer?), Но я не смог найти ничего, что могло бы помочь мне в этом.События мыши/касания в формах Xamarin

Я ищу кросс-платформенное решение, если возможно (отсюда пользователь Xamarin Forms), но я в порядке с созданием специфичного для платформы компонента, который интегрируется с Xamarin Forms (например, я уже создал пользовательский класс базовых страниц для добавления специальной страницы градиента фона для iOS).

ответ

2

Предлагаю вам взглянуть на MR Gestures. Это компонент Xamarin.Forms, который добавляет очень надежную поддержку жестов. Он работает на всех платформах Xamarin.Forms. На сайте:

MR.Gestures добавляет вниз, вверх, нарезка, резьбовое, DoupleTapped, LongPressing, LongPressed, панорамирование, панорамирование, наотмашь, щипать, зажато, Вращающиеся и повернутые события к каждому и каждой компоновке, ячейке и просмотра и в ContentPage. Эти события будут подняты, когда пользователь выполнит соответствующий сенсорный жест на элементе.

Это не бесплатно, но в 10 евро это выгодно. Документация отличная, и библиотека работает так, как рекламируется.

Смежные вопросы