Cody,
I think it's a legecy problem, when we first define the API we might want it to make consitant with DesktopEdition so that we use the same type, however even we know it's not good choice but we couldn't change it because it will cause our dll breaking-change that not compatiable with old version.
It's possible to have the LeftClick do Zoom out, you can extend our MapSuite that just create a custom overlay and override the MouseDownCore method and assign the it to wpfMap.ExtentOverlay
public class CustomExtentInteractiveOverlay : ExtentInteractiveOverlay
{
protected override InteractiveResult MouseDownCore(InteractionArguments interactionArguments)
{
if (interactionArguments.MouseButton == MapMouseButton.Left)
{
interactionArguments.MouseButton = MapMouseButton.Right;
}
else if (interactionArguments.MouseButton == MapMouseButton.Right)
{
interactionArguments.MouseButton = MapMouseButton.Left;
}
return base.MouseDownCore(interactionArguments);
}
}
wpfMap1.ExtentOverlay = new CustomExtentInteractiveOverlay();
Let me know if you have more questions.
Thanks,
James