Xamarin Forms中的鼠标/触摸事件

时间:2015-09-14 13:57:31

标签: c# ios xamarin mouseevent

有没有办法使用 Xamarin Forms 在UI元素上获取鼠标和/或触摸事件?到目前为止,我只找到了TapGestureRecognizer类,但我希望用户能够移动UI元素(PanGestureRecognizer?),但是我无法找到任何可以帮助我实现这一目标的东西。

我正在寻找一个跨平台的解决方案,如果可能的话(因此是Xamarin Forms的用户),但我可以创建一个与Xamarin Forms集成的特定于平台的组件(例如,我已经创建了一个自定义基页类到添加iOS特定的背景渐变页面。)

1 个答案:

答案 0 :(得分:2)

我建议你看一下MR Gestures。它是一个Xamarin.Forms组件,可为手势添加非常强大的支持。它适用于所有Xamarin.Forms平台。来自网站:

  

MR.Gestures将Down,Up,Tapping,Tapped,DoupleTapped,LongPressing,LongPressed,Panning,Panned,Swiped,Pinching,Pinched,Rotating和Rotated事件添加到每个布局,单元格和视图以及ContentPage。当用户在元素上执行相应的触摸手势时,将引发这些事件。

这不是免费的,但是10欧元便宜。文档很棒,图书馆的工作方式与宣传的完全一致。