2016-01-13 3 views
0

У меня есть приложение, которое в двух форматах: Windows Phone 8.1 Silverlight и Windows 8.1 RT. Он использует SDK Bing Maps, и я хотел бы иметь возможность программно (на основе пользовательского предпочтения) переключаться между светом и темным режимом. Я могу заставить его работать на Silverlight версии через:Bing Maps SDK Dark Mode

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; 

И это, кажется, ничего не делает. Любая помощь будет оценена здесь.

ответ

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 больше не обновляется.