private string GetMapStyleSheetName(MapStyleSheet styleSheet)
 {
     if (styleSheet == MapStyleSheet.Aerial())
     {
         return("Aerial");
     }
     else if (styleSheet == MapStyleSheet.AerialWithOverlay())
     {
         return("AerialWithOverlay");
     }
     else if (styleSheet == MapStyleSheet.RoadDark())
     {
         return("RoadDark");
     }
     else if (styleSheet == MapStyleSheet.RoadLight())
     {
         return("RoadLight");
     }
     else if (styleSheet == MapStyleSheet.RoadHighContrastDark())
     {
         return("RoadHighContrastDark");
     }
     else if (styleSheet == MapStyleSheet.RoadHighContrastLight())
     {
         return("RoadHighContrastLight");
     }
     else
     {
         return("Custom");
     }
 }
        private void SetMapStyleSheet()
        {
            switch (setDefaultStyleCombobox.SelectedIndex)
            {
            case 0:
                myMap.StyleSheet = MapStyleSheet.Aerial();
                break;

            case 1:
                myMap.StyleSheet = MapStyleSheet.AerialWithOverlay();
                break;

            case 2:
                myMap.StyleSheet = MapStyleSheet.RoadDark();
                break;

            case 3:
                myMap.StyleSheet = MapStyleSheet.RoadLight();
                break;

            case 4:
                myMap.StyleSheet = MapStyleSheet.RoadHighContrastDark();
                break;

            case 5:
                myMap.StyleSheet = MapStyleSheet.RoadHighContrastLight();
                break;

            case 6:
                myMap.StyleSheet = MapStyleSheet.ParseFromJson(@"
                        {
                            ""version"": ""1.0"",
                            ""settings"": {
                                ""landColor"": ""#FFFFFF"",
                                ""spaceColor"": ""#000000""
                            },
                            ""elements"": {
                                ""mapElement"": {
                                    ""labelColor"": ""#000000"",
                                    ""labelOutlineColor"": ""#FFFFFF""
                                },
                                ""water"": {
                                    ""fillColor"": ""#DDDDDD""
                                },
                                ""area"": {
                                    ""fillColor"": ""#EEEEEE""
                                },
                                ""political"": {
                                    ""borderStrokeColor"": ""#CCCCCC"",
                                    ""borderOutlineColor"": ""#00000000""
                                }
                            }
                        }
                    ");
                break;
            }
        }
        private void SetMapMode(MapStyle mode)
        {
            if (this.mapStyle != mode)
            {
                this.mapStyle = mode;

                var stylesheet = (mode == MapStyle.Road) ?
                                 MapStyleSheet.RoadLight() :
                                 MapStyleSheet.AerialWithOverlay();
                this.map.StyleSheet = stylesheet;
                this.NotifyPropertyChanged(nameof(IsSymbolicMap));
            }
        }