MapControl.StyleSheet Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un oggetto che definisce lo stile del controllo mappa.
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
Valore della proprietà
Oggetto che definisce lo stile del controllo mappa.
Requisiti Windows
Famiglia di dispositivi |
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)
|
Esempio
Nell'esempio seguente viene impostata la proprietà StyleSheet utilizzando uno degli stili forniti tramite il metodo statico MapStyleSheet.RoadDark .
myMap.StyleSheet = MapStyleSheet.RoadDark();
Gli stili della mappa personalizzati possono essere definiti in JSON e caricati tramite il metodo MapStyleSheet.ParseFromJson . Facoltativamente, possono essere combinati con uno stile fornito.
A tale scopo, è possibile creare un file denominato MyStyle.json nella cartella Assets di un'applicazione UWP. Assicurarsi che la relativa proprietà Azione di compilazione sia impostata su Contenuto.
{
"version": "1.*",
"elements":{
"water":{
"fillColor":"#FF000000"
}
}
}
Aggiungere il codice seguente all'applicazione con un oggetto MapControl denominato 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)
});