void providerListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { int providerIndex = providerListBox.SelectedIndex; Map2DOnline.ProviderStatus status = (Map2DOnline.ProviderStatus)providerIndex; OnProviderChanged(new ProviderEventArgs(status)); this.NavigationService.GoBack(); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { string strProvider; this.NavigationContext.QueryString.TryGetValue("CurrentProvider", out strProvider); //extra step just to confirm the proper enum val while debugging Map2DOnline.ProviderStatus currentProvider = (Map2DOnline.ProviderStatus) int.Parse(strProvider); providerListBox.ItemsSource = new string[] { "GPS", "Wi-Fi", "Disable" }; providerListBox.SelectedIndex = (int)currentProvider; providerListBox.SelectionChanged += new SelectionChangedEventHandler(providerListBox_SelectionChanged); }
public ProviderEventArgs(Map2DOnline.ProviderStatus providerStatus) { this.ProviderStatus = providerStatus; }