My provider is set to BingRestMapProvider and set in the initialization with a MapMode.RoadOnDemand. Map shows the correctly. However when I use the MapCommand Bar to switch to Aerial it goes to MapMode.Aerial and when I go back to Road it goes to MapRoad.Road. I need to use both RoadOnDemand and AerialOnDemand all of the time.
I've tried setting the Mode property of my provider on the OnLayOutUpdated event but it only works 80% of the time.