Я пытаюсь добавить MapIcon в свой элемент управления картами Bing. Когда я запускаю приложение в своей среде отладки в Visual Studio, у меня нет никаких проблем. Однако, как только я соберу свой пакет приложения и запущу его, добавление значка карты приведет к сбою приложения и выдаст исключение, которое гласит:
«Невозможно привести объект типа Windows.UI.Xaml.Controls.Maps.MapIcon к типу Windows.UI.Xaml.Controls.Maps.IMapElement4»
Вот простой код, который создает экземпляр MapIcon. Важно знать, что у меня нет проблем с добавлением этих значков карты в режиме отладки. Проблема существует только после сборки и запуска пакета приложения. Я смог точно определить исключение, используя try/catch, чтобы отобразить исключение во время работы выпущенного приложения. Если кто-нибудь может помочь мне избавиться от этого исключения или дать какие-либо советы по обходному пути, я был бы очень признателен.
MapIcon messageicon2_2 = new MapIcon
{
Location = message_position,
NormalizedAnchorPoint = new Point(0.5, 1.0),
ZIndex = 0,
Title = "msg " + count + "(2.2)",
IsEnabled = true,
CollisionBehaviorDesired = MapElementCollisionBehavior.RemainVisible
};
MyWaypoints.Add(messageicon2_2);
messageLayer.MapElements = MyWaypoints;
[РЕДАКТИРОВАТЬ для уточнения]: я знаю, что эта ошибка связана именно с созданием экземпляра Mapicon. Этот код отлично работает, когда он выпущен и запущен на компьютере с Windows 10 17134.... Машина, на которой мне нужно, чтобы он работал, - это Windows 10 16299. Этот компьютер не может быть обновлен до более новой версии Windows. Мне нужен способ отображения этих значков карты в этой старой версии Windows.