Bing Maps SDK 深色模式

Bing Maps SDK Dark Mode

我有一个应用程序有两种格式:Windows Phone 8.1 Silverlight 和 Windows 8.1 RT。它使用 Bing Maps SDK,我希望能够以编程方式(基于用户偏好)在明暗模式之间切换。我可以通过以下方式让它在 Silverlight 版本上运行:

myMap.ColorMode = Microsoft.Phone.Maps.Controls.MapColorMode.Dark;
myMap.ColorMode = Microsoft.Phone.Maps.Controls.MapColorMode.Light;

但是 ColorMode 属性 在 Windows 8.1 RT 版本中不可用。我能找到的最接近的是:

myMap.RequestedTheme = ElementTheme.Dark;
myMap.RequestedTheme = ElementTheme.Light;

而且这似乎没有任何作用。如有任何帮助,我们将不胜感激。

Windows 8.1 地图控件没有深色模式。此外,该地图控件在 Windows 10 中已弃用。我建议以 Windows 10 为目标,它建立在 Windows Phone 8.1 地图控件之上。 Windows 10 地图控件有可用的深色配色方案:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.maps.mapcolorscheme.aspx 不确定这是否会更改地图样式颜色,但知道计划将 "night" 模式地图添加到该控件.在任何情况下,如果任何 Windows 地图控件得到这个,它将是 Windows 10 地图控件,因为 Windows 8.1 地图控件不再更新。