I'm developing a WPF business application that needs to be usable on a touchscreen kiosk, as well as with conventional mouse and keyboard setups.
I'm looking for any touch-friendly control libraries that may be available, and / or any styles or themes for the standard WPF controls that improve the usability for touch, but I'm not really finding very much.
Commercial options are fine. (In fact, something like Telerik's RadControls with touch-friendly styling and function would be ideal. Their MetroTouch skin looks nice, but it's only for ASP.NET AJAX).
I've looked at Surface 2, but I'm not really developing a Surface app, plus this application may have to support XP and Vista, which I think is a no-go for Surface. That said, if anyone thinks Surface is the way to go I'd be interested in learning why.
Ideally, I'd prefer recommendations for solutions folks have actually used for a touch-friendly application.
Thanks!