private void GoToArtistDetail(object sender, RoutedEventArgs e) { if (dgArtistList.SelectedItem == null) { return; } var selectedArtist = dgArtistList.SelectedItem as ArtistModel; ArtistRoutedEventArgs artistREA = new ArtistRoutedEventArgs(selectedArtist.ArtistId); ArtistSelected(this, artistREA); }
private void GoToArtistDetails(Object sender, EventArgs e) { ArtistRoutedEventArgs artist = (ArtistRoutedEventArgs)e; MainView.Items.Clear(); var userControl = new ArtistDetailsView(); DataContext = new ArtistDetailsViewModel(artist.ArtistID); userControl.ArtistSelected += new EventHandler(GoToArtistDetails); MainView.Items.Add(new TabItem { Content = userControl }); MainView.Items.Refresh(); }