If you have an element that you use with InteractionTracker and subscribe to its manipulation events, it's likely that after InteractionTracker is done with its work, you may get incorrect manipulation events.
Expected behavior
Should match WinUI
How to reproduce it (as minimally and precisely as possible)
Open InteractionTrackerAndExpressionAnimationSample.xaml
Modify border1 to subscribe to manipulation events:
Current behavior
If you have an element that you use with InteractionTracker and subscribe to its manipulation events, it's likely that after
InteractionTracker
is done with its work, you may get incorrect manipulation events.Expected behavior
Should match WinUI
How to reproduce it (as minimally and precisely as possible)
Open
InteractionTrackerAndExpressionAnimationSample.xaml
Modify
border1
to subscribe to manipulation events:Add logging TextBlock in the StackPanel after the two borders:
In code-behind:
With touch device, press with finger on the red border
Move your finger outside the border to the left (so that InteractionTracker takes over)
Release finger
Press with finger outside the border
Move your finger to inside the border
The expectation is that we should only get OnManipulationStarting on the first step.
What's likely going to happen is we'll start getting all manipulation events when we start getting pointer move from step 9.
Workaround
No response
Works on UWP/WinUI
None
Environment
No response
NuGet package version(s)
No response
Affected platforms
No response
IDE
No response
IDE version
No response
Relevant plugins
No response
Anything else we need to know?
No response