Freigeben über


MapControl.StyleSheet Eigenschaft

Definition

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)
});

Gilt für: