Я делаю приложение погоды в Windows Phone 8. Я использую геолокацию, чтобы получить свои координаты, и использую reverseCoordinates, чтобы получить его в названии города, которое позже я намереваюсь использовать для своего URL-адреса, который я использую для получения данных о погоде.
Это код для моих reverseCoordinates, и он находится в моем файле mainpage.xaml.cs.
public static string City;
public void reverseGeocode_QueryCompleted(object sender, QueryCompletedEventArgs<IList<MapLocation>> e)
{
MapAddress geoAddress = e.Result[0].Information.Address;
City = geoAddress.City;
txtStad.Text = City;
}
В моей MainViewModel (где я должен получить свой город) код, который я использую,
string City = WeatherApp1.MainPage.City;
Теперь проблема в том, что при отладке я вижу, что интерпретатор сначала использует мою модель mainview, но затем, когда я использую свой код, City имеет значение null, потому что это еще не было сделано в Mainpage.xaml.cs. Могу ли я что-нибудь сделать, чтобы исправить это?