天天看點

WPF Multi-Touch 開發:高效開發模式程式示範相關文章源碼下載下傳

 在前幾篇文章中已經介紹了觸屏操作的多種模式,并對其開發方式也有了進一步了解。細心的朋友應該會發現在上一篇文章中,如果拖動圖檔過快它會因慣性效果飛出程式視窗外,也就是說還需要對其進行邊界限制等相關開發。而且無論是哪種觸屏操作都需要開發者逐行逐句的編寫代碼,本篇将為大家介紹一種高效的多點觸屏開發模式。

WPF Multi-Touch 開發:高效開發模式程式示範相關文章源碼下載下傳

     在Behaviors 菜單中可以找到FluidMoveBehavior和 TranslateZoomRotateBehavior 兩個選項,并将其拖入Rectangle 中使矩形具有觸屏操作特性。

WPF Multi-Touch 開發:高效開發模式程式示範相關文章源碼下載下傳
WPF Multi-Touch 開發:高效開發模式程式示範相關文章源碼下載下傳
WPF Multi-Touch 開發:高效開發模式程式示範相關文章源碼下載下傳

     選擇TranslateZoomRotateBehavior  可以進行相關設定,勾選ConstrainToParentBounds 防止矩形飛出程式外。

WPF Multi-Touch 開發:高效開發模式程式示範相關文章源碼下載下傳

在FluidMoveBehavior 中可以設定矩形移動的模式及持續時間等屬性。

WPF Multi-Touch 開發:高效開發模式程式示範相關文章源碼下載下傳

相關設定完成後看看生成的代碼,可見XAML 其實也很簡單。

通過以上在Blend 4 中的開發,不要編寫任何代碼就可以使程式實作多點觸屏操作功能。

<a href="http://cid-c75f4e27adfe5bbc.office.live.com/self.aspx/GnieTech/WpfMT.zip" target="_blank">WpfMT.zip</a>

作者:李敬然(Gnie)

版權聲明:本文的版權歸作者與部落格園共有。轉載時須注明本文的詳細連結,否則作者将保留追究其法律責任。

繼續閱讀