Touch.Codeplex.Com – Multi-Touch for everyone, now.
Tanagram is proud to announce the launch of Touch.Codeplex.com. Our exploration into the state of the Natural User Interface (NUI) connected us with folks at Microsoft and together we identified an adoption issue. While the technology to build Touch applications exists, it is currently cumbersome to implement. Marc Schweigert and James Chittenden had an idea to use Expression Behaviors (literally drag-and-drop onto any object) to act as a bridge. Together we launch this humble beginning with a bold vision. We hope you join us as we expand this library in the months to come.
Project Overview
The APIs in WPF4 plus the Surface Toolkit for Windows Touch make building common touch scenarios easy. However, implementing many of the same touch scenarios using WPF3.5SP1 or Silverlight 3/4 involves writing a fair bit more code. Furthermore, the touch APIs across WPF4, WPF3.5SP1, and Silverlight are different.
Project Goals
The goal of this project is to simplify building common touch scenarios when using WPF 3.5 SP1 or Silverlight 3/4 by using Expression Blend Behaviors to provide a consistent way to implement these scenarios across WPF & Silverlight. Expression Blend Behaviors can be used within Visual Studio without a dependency on Expression Blend by downloading the Expression Blend 3 SDK. You can also find more Expression Blend Behaviors at http://expressionblend.codeplex.com/ and http://tinyurl.com/ExpressionGalleryBehaviors.
Project Roadmap
- Beta Release of core Scroll and TranslateRotateScale behaviors to developer community. <– You are here
- Revised Scroll and TranslateRotateScale behaviors
- Gesture Behavior (repurpose awesome code from here)
- Erase (Back and Forth Gesture)
- Create (Single Finger Draw ‘+’)
- Delete (Single Finger ‘X’ Drawn Over Target)
- Select Lasso (Single Finger Draw Lasso)
- Split (Single Finger Diagonal Line)
- Hold Menu (Single Finger Touch & Hold Context Menu)
- Draw (Three Finger Pen Grasp)
- Clone (Two Finger Double Tap)
- Open / Edit (Single Finger Double Tap)
- Select (Single Finger Tap)
- Global Rotate (Five Finger Grab and Rotate of Application)
- Global Perspective Rotate (Five Finger Pressure to Rotate Application Perspective)
Posted by Joseph Juhnke on February 15, 2010


Write a Comment on Touch.Codeplex.Com – Multi-Touch for everyone, now.
Comments on Touch.Codeplex.Com – Multi-Touch for everyone, now. are now closed.