Surface Toolkit for Windows Touch


Robert Levy from the Surface team and Anson Tsao from the WPF team gave a great session on:

Multi-Touch on Microsoft Surface and Windows 7 for .NET Developers

The session is definitely worth watching if you are interested in building multi-touch apps on Windows 7.  In the session, they announced the Surface Toolkit for Windows Touch which is a set of “Controls, samples, templates, and docs Coming shortly after the WPF4 launch.”  Don’t let the Surface name fool you, the toolkit will work on any Windows 7 touch PC with the .NET Framework 4.0 installed.

This is exciting news that I have been keeping under wraps for quite some time.  The toolkit will take Windows 7 multi-touch developer productivity for WPF4 developers to the next level.  During the session, they shared that the toolkit will include:

Common controls optimized for Multi-Touch

image 

Controls design primarily for Multi-Touch

image

Essential Multi-Touch UX Functionality

image

Hearing all of this is, of course, a bit of a tease since the controls won’t be available for a while, but exciting news nonetheless.  The good news is that the Surface team also announced that the Surface SDK is no longer “by invitation only.”  You can download it from http://surface.com/developer.  Since the toolkit is a subset of existing Surface 1.0 SDK assets ported to WPF4, you can get a head start by evaluating the Surface 1.0 SDK.  If your development cycle is far enough out, you might even want to consider building your app on the Surface 1.0 SDK and porting it to WPF4 / Windows 7 when the toolkit is available.  Of course, you will have to stick to the subset that is being ported to WPF4, but your code will only need minimal changes (if any) to run on a Windows 7 PC once the toolkit is released.

Comments (4)

  1. dcostello says:

    Do you have a suggestion for a project management system approach with UML like design tools tom develop Surface material by students in my classes?

    Is theer any good teaching material available beyond what I find on surface.com/developer?

    I am sure that I can search but thought you might direct me to the right (good) sites quicker

  2. devkeydet says:

    Have you looked at the Visual Studio Team Foundation Server?

    http://msdn.microsoft.com/en-us/teamsystem/dd408382.aspx

    Visual Studio 2010 has UML design tools:

    http://www.bing.com/search?q=visual+studio+2010+uml

    I don’t have any first hand knowledge or even customer feedback on any of the surface training, but are the two I know about:

    http://www.develop.com/course/microsoft-surface-programming

    http://www.wintellect.com/CourseDetail.aspx?Course=49

    http://www.microsoft.com/surface/Pages/Technical/Learn.aspx is the best starting place that I know of…

    Hope this helps…

    -Marc

  3. Mounhim says:

    Is there already some news about the sdk. development with THE current sdk is troubling. Sdk is for 32 bit only and THE usage of THE simulator is reource intensive.

  4. Marc says:

    Mounhim,

    No news.  However, as of SP1, the SDK can be installed on a 64 bit OS.  The installer no longer blocks installation on the 64 bit version of Windows Vista or Windows 7.

    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=3db8987b-47c8-46ca-aafb-9c3b36f43bcc

    For news, I would recommend keeping an eye out on the Surface team blog.

    http://blogs.msdn.com/surface/

    -Marc