MapControl.StyleSheet Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit un objet qui définit le style du contrôle de carte.
public:
property MapStyleSheet ^ StyleSheet { MapStyleSheet ^ get(); void set(MapStyleSheet ^ value); };
MapStyleSheet StyleSheet();
void StyleSheet(MapStyleSheet value);
public MapStyleSheet StyleSheet { get; set; }
var mapStyleSheet = mapControl.styleSheet;
mapControl.styleSheet = mapStyleSheet;
Public Property StyleSheet As MapStyleSheet
Valeur de propriété
Objet qui définit le style du contrôle de carte.
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Creators Update (introduit dans 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v4.0)
|
Exemples
L’exemple suivant définit la propriété StyleSheet à l’aide de l’un des styles fournis par le biais de la méthode statique MapStyleSheet.RoadDark .
myMap.StyleSheet = MapStyleSheet.RoadDark();
Les styles de carte personnalisés peuvent être définis en JSON et chargés via la méthode MapStyleSheet.ParseFromJson . Elles peuvent éventuellement être combinées à un style fourni.
Pour ce faire, vous pouvez créer un fichier nommé MyStyle.json dans le dossier Assets d’une application UWP. Assurez-vous que sa propriété Build Action est définie sur Contenu.
{
"version": "1.*",
"elements":{
"water":{
"fillColor":"#FF000000"
}
}
}
Ajoutez le code suivant à l’application qui a un MapControl nommé myMap.
Uri uri = new Uri("ms-appx:///Assets/MyStyle.json");
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(uri);
string jsonText = await FileIO.ReadTextAsync(file);
myMap.StyleSheet = MapStyleSheet.Combine(new List<MapStyleSheet>
{
MapStyleSheet.RoadLight(),
MapStyleSheet.ParseFromJson(jsonText)
});