/// <summary> /// creates a new tab when a item from the CBox is selected /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CbCountry_SelectionChanged(object sender, SelectionChangedEventArgs e) { Country selected; try { selected = (Country)CbCountry.SelectedItem; if (selected == null || CbCountry.SelectedIndex == 0) { return; } if (!network) { selected = dataService.QueryCountry(selected.Alpha3Code); } //creates the UserControl var newTab = new ShowCountryDetails(selected); //adds the selected item name(country) and the usercontrol page to the viewModel to be presented in the tab CountryTab tab = new CountryTab(selected.Name, newTab); CountryMainViewModel.AddTab(tab); CountryTabs.SelectedItem = tab; } catch (Exception ex) { MessageBox.Show(ex.Message + "\n" + ex.StackTrace); } }
/// <summary> /// Event click Button About /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnAbout_Click(object sender, RoutedEventArgs e) { string name = "About"; About page = new About(); AboutTab tab = new AboutTab(name, page); CountryMainViewModel.AddTab(tab); CountryTabs.SelectedItem = tab; }
/// <summary> /// creates an help page and displays it /// </summary> private void HelpPageLoad() { string name = "Help"; HelpPage page = new HelpPage(); HelpTab tab = new HelpTab(name, page); CountryMainViewModel.AddTab(tab); CountryTabs.SelectedItem = tab; }
private void Hyperlink_Click(object sender, RoutedEventArgs e) { SQLService fast = new SQLService(); Hyperlink hp = (Hyperlink)e.Source; var search = fast.QueryCountry(hp.DataContext.ToString()); ShowCountryDetails border = new ShowCountryDetails(search); CountryTab newTab = new CountryTab(search.Name, border); CountryMainViewModel.AddTab(newTab); }