I am currently using Silverlight4 to build an OOB app with touch support. I guess what I'm doing would qualify as "multitouch" even though my app isn't using multiple touches at any point. I am running the app out of browser on various touch displays (standard win7 multitouch).
Everything seems to be working except for my SL button controls (I'm just using the standard control). The buttons only enter their "press" state after a touch has been moved a fairly large amount on the touch screen. If a user places their finger down directly on a button, I'm never noticing the button entering the press state (clicks come through fine however).
I would attach some code but there really isn't much code that is driving this. It is all very standard VisualStateManager stuff in xaml. Even this plain vanila button has the issue:
<Button Content="CLICKME"/>
Is there anything obvious I am missing or is this just a known limitation with touch input in Silverlight?
UPDATE: It looks like this issue is simply that the standard SL button control is not made to handle touch input. The answer in WPF is to simply use the Surface Toolkit controls which do handle touch correctly however this does not work for SL as I can't use a WPF assembly. http://www.triballabs.net/2011/03/reactive-ui-in-windows-touch-and-surface/