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); }
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); }
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); }
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); } }
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(); }
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); }
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); } }
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); } }