闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > MR.Gestures for Xamarin 2.1.0

MR.Gestures for Xamarin 2.1.0

  • 软件大小:未知
  • 更新日期:2019-12-18
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
MR.Gestures for Xamarin 2.1.0
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
MR.Gestures是处理Xamarin.Forms移动应用中的所有触摸手势。Xamarin是开发用于不同移动操作系统的移动应用程序的好工具,但是它不具备任何触摸屏设备所需的基本功能,并且不能执行不同的触摸手势。MR手势在页面上添加低,高,轻敲,双击,长按,慢跑,旋转等事件。当用户在元素上执行触摸手势时,将发生这些事件。

功能特色

1、在Xamarin中添加其他触摸事件
2、触摸屏幕上的一根或多根手指
3、在屏幕上多次点击
4、双击(双击),距离为250ms
5、在屏幕上长手指
6、添加了所有触摸功能

安装说明

1、从https://www.nuget.org/packages/MR.Gestures/安装nuget软件包
2、导航到“ C:\ Users \ YOURUSER \ .nuget \ packages \ mr.gestures \ 2.1.0”文件夹并替换lib文件夹
3、清理并重建您的项目。
4、检查初始化文档,并使用键初始化目标
MR.Gestures.Android.Settings.LicenseKey =“ IT-IS-FREE-YAY!”;

使用说明

1、代码样例
通常在Xamarin.Forms名称空间中的所有元素也可以在中找到MR.Gestures。但是它们具有其他事件处理程序和命令属性。
添加事件处理程序的方式与XAML和代码中标准Xamarin Forms或WPF控件中的方式相同。
XAML中的事件处理程序
要在XAML中添加事件处理程序,您必须:
从dll添加名称空间MR.Gestures
使用该名称空间中的元素而不是Xamarin.Forms
添加您要听手势的处理程序

在这里应该调用LongPressed该方法Red_LongPressed。该方法必须在像这样的文件后面的代码中定义
    void Red_LongPressed(object sender, MR.Gestures.LongPressEventArgs e)
    {
        Console.WriteLine("BoxViewXaml.Red_LongPressed method called");
    }
2、代码中的事件处理程序
当然,您可以在代码中执行相同的操作。带有lambda表达式
    var box1 = new MR.Gestures.BoxView { Color = Color.Red };
    box1.LongPressed += (s, e) => Console.WriteLine("Code: Red LongPressed");
或通过将方法分配为处理程序。
    box1.LongPressed += Red_LongPressed;
3、XAML中的命令
但是恕我直言,如果您真的想将视图与任何代码分开,则该视图应位于XAML中。因此,除了事件处理程序之外,您还可以在视图模型中使用命令并将它们绑定到各自的属性。
    <mr:BoxView Color="Green"
        LongPressedCommand="{Binding LongPressedCommand}"
        LongPressedCommandParameter="Green" />
命令的属性像事件一样被调用,只是Command附加了属性。您还可以使用*CommandParameter属性定义传递给命令的参数。如果您抑制CommandParameter,则相应的事件args将传递到您的命令。在这种情况下是一个MR.Gestures.LongPressEventArgs对象。
对于Tapped,DoubleTapped和LongPressed事件,你可能不需要事件参数和定义CommandParameter可能是有意义的。但是对于更复杂的事件,您将始终需要事件args,否则您将不知道发生了什么。例如,除非您也知道该方向,否则仅知道某个元素已被刷过是无济于事的。该Direction包含在SwipeEventArgs。
4、代码中的命令
您也可以在代码中绑定命令。
    var box2 = new MR.Gestures.BoxView { Color = Color.Green };
    box2.SetBinding(MR.Gestures.BoxView.LongPressedCommandProperty, "LongPressedCommand");
    box2.LongPressedCommandParameter = "Green";
代码绑定的语法有点复杂,因此我最喜欢在XAML中使用命令。浏览GestureSample中的代码时,您还将看到这一点。尽管所有这些类别中都有示例,但是其中大多数都是用XAML编写的并绑定到命令。

有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧