Beispiel #1
0
        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();
        }