MapControl.StyleSheet Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Objekt ab, das den Stil des Kartensteuerelements definiert, oder legt es fest.
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
Eigenschaftswert
Ein -Objekt, das den Stil des Kartensteuerelements definiert.
Windows-Anforderungen
Gerätefamilie |
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)
|
Beispiele
Im folgenden Beispiel wird die StyleSheet-Eigenschaft mithilfe einer der bereitgestellten Stile über die statische MapStyleSheet.RoadDark-Methode festgelegt.
myMap.StyleSheet = MapStyleSheet.RoadDark();
Benutzerdefinierte Kartenstile können in JSON definiert und über die MapStyleSheet.ParseFromJson-Methode geladen werden. Sie können optional mit einem bereitgestellten Stil kombiniert werden.
Eine skalierbare Möglichkeit hierfür besteht darin, eine Datei mit dem Namen MyStyle.json im Ordner Assets einer UWP-Anwendung zu erstellen. Stellen Sie sicher, dass die Buildaktionseigenschaft auf Content festgelegt ist.
{
"version": "1.*",
"elements":{
"water":{
"fillColor":"#FF000000"
}
}
}
Fügen Sie der Anwendung den folgenden Code hinzu, die über ein MapControl mit dem Namen myMap verfügt.
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)
});