Example #1
0
        private async void ListBox_searchArtist_Tapped(object sender, TappedRoutedEventArgs e)
        {
            ListBox listBox = (ListBox)sender;
            Artist  artist  = ((ListBox)sender).SelectedItem as Artist;
            ArtistBaseDetailRoot artistBaseDetailRoot = await Task.Run(() => ArtistService.GetArtistBaseDetail(artist.id));

            if (artistBaseDetailRoot == null)
            {
                return;
            }
            Frame.Navigate(typeof(ArtistHome), artistBaseDetailRoot);
        }
Example #2
0
        private async void Button_ar_Click(object sender, RoutedEventArgs e)
        {
            ProgressBar_loading.Visibility = Visibility.Visible;
            ArtistBaseDetailRoot artistBaseDetailRoot = await Task.Run(() => ArtistService.GetArtistBaseDetail(albumRoot.album.artists.First().id));

            ProgressBar_loading.Visibility = Visibility.Collapsed;
            if (artistBaseDetailRoot == null)
            {
                return;
            }
            Frame.Navigate(typeof(ArtistHome), artistBaseDetailRoot);
        }
Example #3
0
        private async void ListBox_artist_Tapped(object sender, TappedRoutedEventArgs e)
        {
            ProgressBar_loadArtist.Visibility = Visibility.Visible;
            ListBox listBox = (ListBox)sender;
            Artist  artist  = ((ListBox)sender).SelectedItem as Artist;
            ArtistBaseDetailRoot artistBaseDetailRoot = await Task.Run(() => ArtistService.GetArtistBaseDetail(artist.id));

            ProgressBar_loadArtist.Visibility = Visibility.Collapsed;
            if (artistBaseDetailRoot == null)
            {
                return;
            }
            Frame.Navigate(typeof(ArtistHome), artistBaseDetailRoot);
        }
Example #4
0
        private async void Button_artistName_Click(object sender, RoutedEventArgs e)
        {
            if (PlayingService.IsPlayingSong && _songsItem.ar.Count == 1)
            {
                ProgressBar_loading.Visibility = Visibility.Visible;
                ArtistBaseDetailRoot artistBaseDetailRoot = await Task.Run(() => ArtistService.GetArtistBaseDetail(_songsItem.ar.First().id));

                ProgressBar_loading.Visibility = Visibility.Collapsed;
                if (artistBaseDetailRoot == null)
                {
                    return;
                }
                Frame.Navigate(typeof(ArtistHome), artistBaseDetailRoot);
            }
        }
Example #5
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);  //将传过来的数据 类型转换一下  
            ArtistBaseDetailRoot artistBaseDetailRoot_temp = e.Parameter as ArtistBaseDetailRoot;

            if (artistBaseDetailRoot_temp == null)
            {
                return;
            }
            if (artistBaseDetailRoot != null && artistBaseDetailRoot_temp.artist.id == artistBaseDetailRoot.artist.id)
            {
                return;
            }
            artistBaseDetailRoot = artistBaseDetailRoot_temp;
            LoadLayout();
        }
Example #6
0
        private async void ListBox_artists_SelectionChanged_Artist(object sender, SelectionChangedEventArgs e)
        {
            Artist artist = ((ListBox)sender).SelectedItem as Artist;

            if (artist == null)
            {
                return;
            }
            ProgressBar_loading.Visibility = Visibility.Visible;
            ArtistBaseDetailRoot artistBaseDetailRoot = await Task.Run(() => ArtistService.GetArtistBaseDetail(artist.id));

            ProgressBar_loading.Visibility = Visibility.Collapsed;
            if (artistBaseDetailRoot == null)
            {
                return;
            }
            Frame.Navigate(typeof(ArtistHome), artistBaseDetailRoot);
        }
Example #7
0
        private async void Button_artists_Click_Artist(object sender, RoutedEventArgs e)
        {
            Button        button  = sender as Button;
            List <Artist> artists = ((CADataItem)button.DataContext).artists as List <Artist>;

            if (artists.Count == 1)
            {
                ProgressBar_loading.Visibility = Visibility.Visible;
                ArtistBaseDetailRoot artistBaseDetailRoot = await Task.Run(() => ArtistService.GetArtistBaseDetail(artists.First().id));

                ProgressBar_loading.Visibility = Visibility.Collapsed;
                if (artistBaseDetailRoot == null)
                {
                    return;
                }
                Frame.Navigate(typeof(ArtistHome), artistBaseDetailRoot);
            }
        }
Example #8
0
        private async void Button_aritis_Click(object sender, RoutedEventArgs e)
        {
            Button    button    = sender as Button;
            SongsItem songsItem = button.DataContext as SongsItem;

            if (songsItem.ar.Count == 1)
            {
                ProgressBar_loading.Visibility = Visibility.Visible;
                ArtistBaseDetailRoot artistBaseDetailRoot = await Task.Run(() => ArtistService.GetArtistBaseDetail(songsItem.ar.First().id));

                ProgressBar_loading.Visibility = Visibility.Collapsed;
                if (artistBaseDetailRoot == null)
                {
                    return;
                }
                Frame.Navigate(typeof(ArtistHome), artistBaseDetailRoot);
            }
        }