天天看点

一起谈.NET技术,WPF Multi-Touch 开发:高效开发模式  程序演示  相关文章  源码下载:WpfMT.zip

  在前几篇文章中已经介绍了触屏操作的多种模式,并对其开发方式也有了进一步了解。细心的朋友应该会发现在上一篇文章中,如果拖动图片过快它会因惯性效果飞出程序窗口外,也就是说还需要对其进行边界限制等相关开发。而且无论是哪种触屏操作都需要开发者逐行逐句的编写代码,本篇将为大家介绍一种高效的多点触屏开发模式。

一起谈.NET技术,WPF Multi-Touch 开发:高效开发模式  程序演示  相关文章  源码下载:WpfMT.zip

  在Behaviors 菜单中可以找到FluidMoveBehavior和 TranslateZoomRotateBehavior 两个选项,并将其拖入Rectangle 中使矩形具有触屏操作特性。

一起谈.NET技术,WPF Multi-Touch 开发:高效开发模式  程序演示  相关文章  源码下载:WpfMT.zip
一起谈.NET技术,WPF Multi-Touch 开发:高效开发模式  程序演示  相关文章  源码下载:WpfMT.zip
一起谈.NET技术,WPF Multi-Touch 开发:高效开发模式  程序演示  相关文章  源码下载:WpfMT.zip

  选择TranslateZoomRotateBehavior  可以进行相关设置,勾选ConstrainToParentBounds 防止矩形飞出程序外。

一起谈.NET技术,WPF Multi-Touch 开发:高效开发模式  程序演示  相关文章  源码下载:WpfMT.zip

  在FluidMoveBehavior 中可以设置矩形移动的模式及持续时间等属性。

一起谈.NET技术,WPF Multi-Touch 开发:高效开发模式  程序演示  相关文章  源码下载:WpfMT.zip

  相关设置完成后看看生成的代码,可见XAML 其实也很简单。

  通过以上在Blend 4 中的开发,不要编写任何代码就可以使程序实现多点触屏操作功能。

继续阅读