void SelectProvider_OnProviderChange(object sender, SelectProvider.ProviderEventArgs e) { //mWebMapCommon.setProvider(e.ProviderStatus); //update Map2DOnline //update menu icon switch (mWebMapCommon.mProviderStatus) { case Map2DOnline.ProviderStatus.USE_GPS: menuProvider.IconUri = new Uri(Globals.IconUri_ProviderGps, UriKind.Relative); break; case Map2DOnline.ProviderStatus.USE_WIFI: menuProvider.IconUri = new Uri(Globals.IconUri_ProviderWifi, UriKind.Relative); break; case Map2DOnline.ProviderStatus.USE_NONE: menuProvider.IconUri = new Uri(Globals.IconUri_ProviderNone, UriKind.Relative); break; } }
//Maybe TODO (cleaner): Have Map2DOnline raise a 'ProviderChanged' event which then prompts an update to the menu item and tracking button void SelectProvider_OnProviderChange(object sender, SelectProvider.ProviderEventArgs e) { mWebMapCommon.setProvider(e.ProviderStatus); }