May 7, 2013 at 7:44 AM
Edited May 7, 2013 at 5:03 PM
Such a property is not necessary, and I must say that it would have been a good idea if user vinodkhare would have started a discussion here instead of just forking the code.
The map control is separated into classes MapBase and Map. The former has no input handling, whereas the latter is derived from MapBase and exists only to implement some kind of default input handling. It has a very simple ManipulationDelta event handler where
(e.DeltaManipulation.Scale.X + e.DeltaManipulation.Scale.Y) / 2d);
You could easily derive you own map class from MapBase and implement your custom input handling that ignores the Rotation value.
Another solution would be to restrict the ManipulationModes that are enabled during manipulation input. You would have to do that in a ManipulationStarted event handler:
map.ManipulationStarted += (o, e) => Manipulation.SetManipulationMode(
map, ManipulationModes.Scale | ManipulationModes.Translate);