protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); ReadyList.Visibility = Visibility.Visible; desc.Visibility = Visibility.Visible; aid = e.Parameter.ToString(); string url = "http://app.bilibili.com/x/view?_device=android&_ulv=10000&plat=0&build=424000&aid=" + aid + "&appkey=" + ApiHelper.appkey + "&access_key=" + ApiHelper.accesskey; url += ApiHelper.GetSign(url); details = await ContentServ.GetDetailsAsync(url); if (details != null) { pageNavi("AV" + details.Aid); BitmapImage bmp = new BitmapImage(); bmp.UriSource = new Uri(details.Pic); pic.Source = bmp; title.Text = details.Title; up.Content = details.Upzhu; desc.Text = details.Desc; count.Text = "播放:" + details.View + "\t" + "收藏:" + details.Fav + "\t" + "弹幕:" + details.Danmu + "\t" + "硬币:" + details.Coins + "\t" + "评论:" + details.Reply; time.Text = details.Time; if (details.IsFav == "1") { btn_addfav.Icon = new SymbolIcon(Symbol.UnFavorite); btn_addfav.Label = "取消收藏"; } foreach (var item in details.Tags) { if (item.Length > 0) { list_tags.Items.Add(new Tags { Tag = item }); } } foreach (var item in details.Ps) { ReadyList.Items.Add(item); } //if (UserHelper.concernList.FindIndex(o => o.ID == cid) != -1) //{ // btn_addfav.Icon = new SymbolIcon(Symbol.UnFavorite); // btn_addfav.Label = "取消收藏"; //} } else { messagepop.Show("视频不存在或已被删除"); } //if (UserHelper.favList.FindIndex(o => o.Num == aid) != -1) //{ // btn_addfav.Icon = new SymbolIcon(Symbol.UnFavorite); // btn_addfav.Label = "取消收藏"; //} }
private async void Random_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e) { int aid = 0; Details details = new Details(); do { aid = new Random().Next(10000, 5000000); string a = "http://app.bilibili.com/x/view?_device=android&_ulv=10000&plat=0&build=424000&aid="; details = await ContentServ.GetDetailsAsync(a + aid); } while (details == null); Frame.Navigate(typeof(Detail_P), aid); }
private async void Random_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e) { if (!WebStatusHelper.IsOnline()) { Report("没有网络连接"); return; } int aid = 0; Details details = new Details(); do { aid = new Random().Next(10000, 5000000); string a = "http://app.bilibili.com/x/view?_device=android&_ulv=10000&plat=0&build=424000&aid="; details = await ContentServ.GetDetailsAsync(a + aid, true); } while (details == null || details.Aid == null); Frame.Navigate(typeof(Detail_P), aid); }
private async void mylist_ItemClick(object sender, ItemClickEventArgs e) { Season_episodes ep = e.ClickedItem as Season_episodes; if (directly.IsChecked == true && isCollection == false) { string url = "http://app.bilibili.com/x/view?_device=android&_ulv=10000&plat=0&build=424000&aid=" + ep.ID + "&appkey=" + ApiHelper.appkey + "&access_key=" + ApiHelper.accesskey; url += ApiHelper.GetSign(url); Details details = await ContentServ.GetDetailsAsync(url); List <VideoInfo> list = new List <VideoInfo>(); list.Add(new VideoInfo { Title = ep.Title, Cid = "0" }); list.Add(new VideoInfo { Title = ep.Title, Cid = details.Ps[0].Cid }); Frame.Navigate(typeof(Video), list); } else { Frame.Navigate(typeof(Detail_P), ep.ID, new Windows.UI.Xaml.Media.Animation.DrillInNavigationTransitionInfo()); } }
protected async override void OnNavigatedTo(NavigationEventArgs e) { try { base.OnNavigatedTo(e); SwitchCommandBar(false); desc.Visibility = Visibility.Visible; aid = e.Parameter.ToString(); string url = "http://app.bilibili.com/x/view?_device=android&_ulv=10000&plat=0&build=424000&aid=" + aid + "&appkey=" + ApiHelper.appkey + "&access_key=" + ApiHelper.accesskey; url += ApiHelper.GetSign(url); details = await ContentServ.GetDetailsAsync(url); if (details != null) { pageNavi("AV" + details.Aid); BitmapImage bmp = new BitmapImage() { UriSource = new Uri(details.Pic) }; pic.Source = bmp; if (SettingHelper.GetBoolSetting("_blur", true)) { pic_blur.Source = bmp; if (AnimationExtensions.IsBlurSupported) { pic_blur.Blur(duration: 3000, value: 20).Start(); } } title.Text = details.Title; up.Content = details.Upzhu; desc.Text = details.Desc; c_play.Text = "播放:" + details.View + '\t'; c_fav.Text = "收藏:" + details.Fav + '\t'; c_danmaku.Text = "弹幕:" + details.Danmu + '\t'; c_coin.Text = "硬币:" + details.Coins + '\t'; c_comment.Text = "评论:" + details.Reply + '\t'; time.Text = details.Time; if (details.IsFav == "1") { btn_addfav.Icon = new SymbolIcon(Symbol.UnFavorite); btn_addfav.Label = "取消收藏"; } foreach (var item in details.Tags) { if (item.Length > 0) { list_tags.Items.Add(new Tags { Tag = item }); } } foreach (var item in details.Ps) { ReadyList.Items.Add(item); } if (!string.IsNullOrEmpty(details.Sid)) { bangumi.Content = details.BangumiTitle; bangumi.Click += Bangumi_Click; stk_bangumi.Visibility = Visibility.Visible; } // if (UserHelper.concernList.FindIndex(o => o.ID == cid) != -1) // { // btn_addfav.Icon = new SymbolIcon(Symbol.UnFavorite); // btn_addfav.Label = "取消收藏"; // } if (SettingHelper.ContainsKey("_quality")) { (FindName("q" + SettingHelper.GetValue("_quality").ToString()) as RadioButton).IsChecked = true; quality = SettingHelper.GetValue("_quality").ToString(); } if (SettingHelper.ContainsKey("_videoformat")) { (FindName("f" + SettingHelper.GetValue("_videoformat").ToString()) as RadioButton).IsChecked = true; } } else { await popup.Show("视频不存在或已被删除"); } } catch { await popup.Show("加载失败啦~"); } }