I have an ArcGIS map page that works just fine. From that page the user navigates to a new content page using PushModalAsync. On that new page I create a new map and a new MapView and add that to a grid which is my content.
The problem is in the space on the screen where the first map existed that intersects with where the new map is supposed to be I see the old map "on top" of the new map. I cannot interact with the old map but can interact with the new map. See pics below of the first page zoomed into the lake and the second page showing the full earth extent and the lake map.
Some things to note:
If I set the old map to IsVisible = false before the PushModalAsync it still shows on the new page. At that point if I go back (PopModalAsync) to the first map page the map will not be visible (as expected). If at that point I PushModalAsync again to my new map page I still see the same effect even. It's as if rendering one map renders all maps.
I've confirmed it's related to the first page by not adding it to the content of the first page in which case the 2nd page looks fine.