Я пытаюсь динамически установить значения широты/долготы для элемента, отмеченного "<device:GeoCoordinate..."
. Я могу жестко закодировать это в XAML без проблем, но когда я пытаюсь установить его на лету, я получаю исключение нулевого указателя (внутри загруженного обработчика, показанного ниже)
XAML
<maps:Map ZoomLevel="6" Mode="Aerial" Grid.Row="1" Grid.ColumnSpan="2">
<maps:Map.Center>
<device:GeoCoordinate x:Name="theLocation"/>
</maps:Map.Center>
<maps:MapLayer x:Name="TheMapLayer"/>
</maps:Map>
c#
void ViewBingMaps_Loaded(object sender, RoutedEventArgs e)
{
//get lat + lng for the device and set it dynamically
theLocation.Latitude = 41.5686949;
theLocation.Longitude = -93.7943157;
}
Можно ли установить это или я неправильно понимаю назначение устройства: GeoCoordinate?