THanks for the illustration of the MTWindow structure
(1) I always thought all these Tuio evt, mouse evts, win 7 (I don’t know) are part of the wpf rounting evt, as the picture shows, seems not, there are 3 difference clr threads and outside of wpf framework, but I haven’t seem you call another thread when I called double click evt? I can’t explain to myself?
(2)objects Focus, once the object setFocus == true, the figure.remove will not set back to false, Is it developer responsible set it back to false?
(3)the original MTSilde sample doesn’t called processing.GestureRecognized evt, so I think this evt will raise after the figure.remove. so I added RaiseGestureEvt() after figure.remove evt raise. But I am struggle this syntax err for last few days, maybe U can shorten my learning curve, point me what do I miss. I just want to check what gesture comeback and make it later.
void RaiseGestureEvt()
{
nl.tno.ict.multitouch.wpfmultitouch.events.RecognisedGestureEventArgs newEvt = new nl.tno.ict.multitouch.wpfmultitouch.events.RecognisedGestureEventArgs(null);
RaiseEvent(newEvt);
}
(4) when do we use the .TwinClick evt? ie, (a) two figures on two difference objects or (b) one object two figures on the top or both (a)+(b)?
(5) Does the MTframework support Page.Navigation? I tried few difference approach to do Nagviate and NavigationService for pages routing, but keep getting nullreference unhandle err.
(6) Customize Virtual Keyboard keys into another language layout. eg. Chinese keyboard?
(7)If you think it is good idea, to show us sample how to make the custom control or inherit WPF control with TouchManger to make our custom MT control.
(8)What do you think this wpf M-V-VM design pattern, as now I can see now going to be very messy UI when the app become complicate?
Thanks millions
PS. keep us update your work with Tbeta