Silverlight for Windows phone7中可以使用XNA提供的功能进行触屏编程,不过暂时还没有网页Silverlight的XNA移植。经过搜索发现MIRIA这个开源项目http://miria.codeplex.com/ 可以在Silverlight中实现Touch、Gesture的功能。

用法如下:

1、项目中引用MIGlibLight.dll、MIRIA.dll

2、在xaml顶层标签中写xmlns:miria="clr-namespace:MIRIA.UIKit;assembly=MIRIA"声明命名空间

然后:

<miria:TCanvas Name="a1"  Margin="0,64,56,39" HorizontalAlignment="Right" Width="293">

</miria:TCanvas>

然后就可以监听TCanvas的GestureDetected、Tap事件来进行手势编程了。

为了能够运行,还需要在TCanvas上启动TouchListener,事件才能触发:TouchListener lis = new TouchListener(canvas1);

注意MIRIA有点问题就是用鼠标模拟手指(因为我没有用真的触屏测试过,买不起呀,呵呵)的时候必须短时间内瞬间滑动才能触发事件,如果停留时间长点事件就不能触发了。

MIRIA下载: http://files.cnblogs.com/rupeng/miria-62919%ef%bc%88%e8%a7%a6%e5%b1%8f%e6%89%8b%e5%8a%bf%ef%bc%89.zip

在Silverlight 3 /4开发环境中打开miria演示项目的时候报错找不到WrapPanel类,因为这个控件已经不在标准控件中了,而是放到了Silverlight Toolkit中,该工具包可从http://www.codeplex.com/Silverlight获得。

我当前用的整个版本的MIRIA中的bug及修正如下:

1、TouchListener.cs的_cursordel函数中:

_cursors.Remove(_cursors[x]);

改成:

if (x >= 0)
            {
                _cursors.Remove(_cursors[x]);
            }

如鹏网.Net培训班正在报名,有网络的地方就可以参加如鹏网的学习,学完就能高薪就业,点击此处了解

三年前只要懂“三层架构”就可以说“精通分层架构”;现在则需要懂IOC(AutoFac等)、CodeFirst、lambda、DTO等才值钱;

三年前只要会SQLServer就可以说自己“精通数据库开发”;现在则需还需要掌握MySQL等开源数据库才能说是“.Net开源”时代的程序员;

三年前只要会进行用户上传内容的安全性处理即可;现在则需要熟悉云存储、CDN等才能在云计算时代游刃有余;

三年前只要掌握Lucene.Net就会说自己“熟悉站内搜索引擎开发”;现在大家都用ElasticSearch了,你还用Lucene.Net就太老土了;

三年前发邮件还是用SmtpClient;现在做大型网站发邮件必须用云邮件引擎;

三年前缓存就是Context.Cache;现在则是Redis、Memcached的天下;

如鹏网再次引领.Net社区技术潮流!点击此处了解如鹏网.Net最新课程

转载于:https://www.cnblogs.com/rupeng/archive/2011/02/12/1952840.html

Silverlight中使用MIRIA进行触屏编程相关推荐

  1. Unity中如何写手机触屏功能

    using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Sce ...

  2. android 触摸 事件,Android触屏事件和MotionEvent详解

    Android屏幕操作 屏幕是用户和Android设备交互的主要媒介,屏幕分为触屏和非触屏.Android设备目前有四种类型:Android Phone,Android Tablet,Android ...

  3. WPF Multi-Touch 开发:基础触屏操作(Raw Touch)

    WPF Multi-Touch 开发:基础触屏操作(Raw Touch) 多点触控(Multi-Touch)就是通过与触屏设备的接触达到人与应用程序交互的操作过程.例如,生活中经常使用的触屏手机.触屏 ...

  4. ionic4中使用Swiper触屏滑动---心酸路

    心酸历程: 积分首页的轮播图,我想做得好一点,按照小谷给的原型图,找到了很不多的实例. 但是实现的过程遇到了很多问题,同时也学到了很多! 2019-7-9: 找人弄源码,想通过上次那样,在网页上找到类 ...

  5. 手机qq2008触屏版_[进行中]数码手机周年庆

    [进行中]数码手机周年庆 活动时间:2020-09-26 20:00:00-2020-10-20 23:59:59 1.数码手机狂欢,直降底价,钜惠来袭! 2.爆款5折起! 3.全场最低价,9.9元抢 ...

  6. Android 中Touch(触屏)事件传递机制

    版本:2.0 日期:2014.3.21 2014.3.29 版权:© 2014 kince 转载注明出处 一.基本概念 在实际开发中,经常会遇到与触屏事件有关的问题,最典型的一个就是滑动冲突.比如在使 ...

  7. unity中2D飞机游戏手指触屏操作的问题

    unity中2D飞机游戏手指触屏操作的问题 菜鸡记录一下在项目中遇到的坑 下面就是我用的代码 if (UnityEngine.Input.touchCount > 0) //每一帧触摸到的屏幕的 ...

  8. Windows Phone 7范例游戏Platformer实战5——多点触控编程

    即使是再有经验的XNA程序员,在开始Windows Phone 7上的游戏开发时也不得不学习下多点触控这个新的实现方法.虽然目前有些Windows Phone 7手机附带了键盘,但是为了对所有WP7手 ...

  9. 工业触屏系统开发经验分享

    最近搞了个工业触屏电脑系统的开发,系统安装的是精简的WINXP系统.考虑到系统是精简的,如果直接使用WinForm技术可能有些功能使用不了,WPF就更不用说了.而且传统的C/S开发的部署.修改都是个问 ...

最新文章

  1. 数造未来——探索大数据的应用价值
  2. .NET Core ASP.NET Core 1.0在Redhat峰会上正式发布
  3. 服务器文件储存,文件储存服务器
  4. Pytorch入门.pptx
  5. 庖丁解牛TLD(三)——算法初始化
  6. cloud foundry_Cloud Foundry Java客户端–流事件
  7. java 读取 excel poi_Java中读取Excel功能实现_POI
  8. L3-016 二叉搜索树的结构 (30 分)-PAT 团体程序设计天梯赛 GPLT
  9. java datatable用法_C# DataTable用法示例详解|DataTable Select,sort排序,Linq过滤操作
  10. java graham_Graham Scan凸包算法
  11. Windows NT各版本对应关系
  12. 25日—你看蓝蓝的天
  13. ASO优化方法_获取ASO关键词指数接口
  14. 吐血整理 | 肝翻 Linux 同步管理所有知识点
  15. godaddy php mail,如何使用godaddy web主机上的phpmailer通过365发送电子邮件
  16. Java程序:如何将句子(字符串)中的字母大小写转化
  17. Java常用消息摘要算法-MD5
  18. MATLAB plot3绘制的不是三维图
  19. WebRTC实时通信系列教程8 打通P2P连接和信令通信
  20. linux安装beyondcompare

热门文章

  1. 07、08 条件渲染、列表渲染
  2. Python实现atm机的功能
  3. 动态代理,动态代理设计模式 ,JDK动态代理,cglib动态代理
  4. MySQL存储引擎MyISAM和 InnoDB
  5. Raphael学习笔记(2)--绘图(基本图形)
  6. 第三十三讲:tapestry表单组件详解之Label
  7. 忙了一上午终于把形状特征搞定了啊
  8. python中将四元数转换为旋转矩阵
  9. 做一个有胆识的有为青年
  10. VIO-slam 系统构建