我的应用程序有两种格式: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;
但Windows 8.1 RT版本上没有ColorMode
属性。我能找到的最接近的是:
myMap.RequestedTheme = ElementTheme.Dark;
myMap.RequestedTheme = ElementTheme.Light;
这似乎没有做任何事情。这里有任何帮助。
答案 0 :(得分:2)
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不确定这是否会改变地图样式的颜色,但确实知道"晚上"计划将模式映射添加到该控件。在任何情况下,如果有任何Windows地图控件来获取它,它将是Windows 10地图控件,因为Windows 8.1地图控件不再被更新。