天天看點

一起談.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 中的開發,不要編寫任何代碼就可以使程式實作多點觸屏操作功能。

繼續閱讀