/// <summary> /// Show the Sponsor Details page /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SponsorSelected(object sender, SelectionChangedEventArgs e) { var listbox = sender as ListBox; if (listbox == null || listbox.SelectedIndex == -1) { return; } var sponsor = e.AddedItems[0] as Sponsor; if (sponsor == null) { return; } // navigate NavigationService.Navigate(PageUri.SponsorPage(sponsor.ID)); // de-select listbox.SelectedIndex = -1; }
/// <summary> /// Show the Track Details page /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TrackSelected(object sender, SelectionChangedEventArgs e) { var listbox = sender as ListBox; if (listbox == null || listbox.SelectedIndex == -1) { return; } var track = e.AddedItems[0] as Track; if (track == null) { return; } // navigate NavigationService.Navigate(PageUri.TrackPage(track.ID)); // de-select listbox.SelectedIndex = -1; }
private void SpeakerSelected(object sender, SelectionChangedEventArgs e) { var listbox = sender as ListBox; if (listbox == null || listbox.SelectedIndex == -1) { return; } var person = e.AddedItems[0] as Person; if (person == null) { return; } // navigate NavigationService.Navigate(PageUri.SpeakerPage(person.ID)); // de-select listbox.SelectedIndex = -1; }
private void AnnouncementSelected(object sender, SelectionChangedEventArgs e) { var listbox = sender as ListBox; if (listbox == null || listbox.SelectedIndex == -1) { return; } var annnouncement = e.AddedItems[0] as Announcement; if (annnouncement == null) { return; } // navigate NavigationService.Navigate(PageUri.AnnouncementPage(annnouncement.ID)); // de-select listbox.SelectedIndex = -1; }
/// <summary> /// Show the Announcements List page /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnAnnouncementsClick(object sender, RoutedEventArgs e) { NavigationService.Navigate(PageUri.AnnouncementsPage()); }
private void SpeakerInfoClicked(object sender, System.Windows.RoutedEventArgs e) { NavigationService.Navigate(PageUri.SpeakerPage(viewModel.Speaker.ID)); }