2016-01-13 139 views
0

我有一種應用程序有兩種格式:Windows Phone 8.1 Silverlight和Windows 8.1 RT。它使用Bing Maps SDK,我希望能夠以編程方式(基於用戶首選項)在明暗模式之間切換。我可以得到它通過工作的Silverlight的版本:Bing地圖SDK暗模式

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

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

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

而這似乎並沒有做任何事情。任何幫助將不勝感激。

回答

2

Windows 8.1地圖控件沒有暗模式。此外,該映射控件在Windows 10中已棄用。我建議將目標鎖定在構建於Windows Phone 8.1地圖控件之上的Windows 10中。 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地圖控件不再被更新。