It took a while to realise that the MapView control doesn't behave like standard WPF controls, since they trigger mouse, touch and stylus events consistently for all inputs, meaning you only have to implement mouse event handlers for any input type (unless using input-specific features).
I have tried detecting touch down and touch up, then triggering an event if it's longer than a certain time and in the same approximate location. This works when simulating touch input with the mouse (since I don't have a touch screen to test with) but when users with a real touch screen try it the windows right click box appears, but nothing happens.
Is this even possible while the esri MapView doesn't behave consistently with other WPF controls?
Solved! Go to Solution.
I've discovered that StylusSystemGesture when Gesture == RightTap allows me to detect a touch right click.
Hope it helps someone else.
I've discovered that StylusSystemGesture when Gesture == RightTap allows me to detect a touch right click.
Hope it helps someone else.