MapControl.StyleSheet プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マップ コントロールのスタイルを定義するオブジェクトを取得または設定します。
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
プロパティ値
マップ コントロールのスタイルを定義する オブジェクト。
Windows の要件
デバイス ファミリ |
Windows 10 Creators Update (10.0.15063.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v4.0 で導入)
|
例
次の使用例は、静的な MapStyleSheet.RoadDark メソッドを使用して、指定されたスタイルのいずれかを使用して StyleSheet プロパティを設定します。
myMap.StyleSheet = MapStyleSheet.RoadDark();
カスタム マップ スタイルは JSON で定義し、 MapStyleSheet.ParseFromJson メソッドを使用して読み込むことができます。 必要に応じて、指定されたスタイルと組み合わせることができます。
これを行うスケーラブルな方法は、UWP アプリケーションの Assets フォルダーに MyStyle.json という名前のファイルを作成することです。 [ビルド アクション] プロパティが [コンテンツ] に設定されていることを確認します。
{
"version": "1.*",
"elements":{
"water":{
"fillColor":"#FF000000"
}
}
}
myMap という名前の MapControl を持つアプリケーションに次のコードを追加します。
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)
});