private async void TopControl_Loaded(object sender, RoutedEventArgs e) { im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(Data.Photo)); c1.Text = Data.content[0]; c2.Text = Data.content[1]; c3.Text = Data.content[2]; }
public FLGDIndexItem(string Id, string nae, string pic, int lstCount, bool hasDeleteBtn = false, string subtitle = "") { InitializeComponent(); id = Id; sname = nae; img = pic; name.Text = nae; if (lstCount == 0 && subtitle == "") { lstBord.Visibility = Visibility.Collapsed; } else { listenCount.Text = lstCount.IntToWn(); } if (subtitle != "") { listenCount.Text = subtitle; } if (!hasDeleteBtn) { MouseEnter += delegate { StarBtn.Visibility = Visibility.Visible; }; MouseLeave += delegate { StarBtn.Visibility = Visibility.Collapsed; }; } else { MouseEnter += delegate { DeleteBtn.Visibility = Visibility.Visible; }; MouseLeave += delegate { DeleteBtn.Visibility = Visibility.Collapsed; }; } Loaded += async delegate { Height = Height = ActualWidth + 50; im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(img)); }; }
public TopControl(string id, string img, string n) { InitializeComponent(); Loaded += async delegate { im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(img)); }; topID = id; pic = img; name = n; }
public FLGDIndexItem(string Id, string nae, string pic, int lstCount, bool hasDeleteBtn = false, string subtitle = "") { InitializeComponent(); id = Id; sname = nae; img = pic; name.Text = nae; if (lstCount == 0 && subtitle == "") { lstBord.Visibility = Visibility.Collapsed; } else if (lstCount == -1) { listenCount.Text = "刚刚更新"; } else { listenCount.Text = lstCount.IntToWn(); } if (subtitle != "") { listenCount.Text = subtitle; } if (!hasDeleteBtn) { string Buttonsxaml = "<Border " + He.XAMLUSINGS + @" x:Name=""StarBtn"" Height=""25"" VerticalAlignment=""Top"" HorizontalAlignment=""Right"" Width=""25"" Background=""#7F000000"" Visibility=""Collapsed"" CornerRadius=""25""> <Path Data=""M1003.2,400.32A49.408,49.408,0,0,0,985.728,386.496A42.88,42.88,0,0,0,968.128,379.456L669.632,337.152 550.4,64.256A44.928,44.928,0,0,0,506.624,38.336A44.992,44.992,0,0,0,462.784,64.256L343.744,336.768 49.408,378.496A44.928,44.928,0,0,0,12.672,413.696A44.992,44.992,0,0,0,25.984,462.848L251.84,646.784 165.888,924.544A44.864,44.864,0,0,0,182.016,972.672A44.8,44.8,0,0,0,232.256,981.632L513.28,846.976 785.856,977.6A44.8,44.8,0,0,0,836.096,968.704A44.8,44.8,0,0,0,852.224,920.512L766.72,644.096 997.056,465.792C1016.64,450.56,1019.328,421.248,1003.2,400.32z"" Fill=""White"" Stretch=""Uniform"" Margin=""6""/> </Border>"; StarBtn = (Border)XamlReader.Parse(Buttonsxaml); StarBtn.MouseDown += StarBtn_MouseDown; grid.Children.Add(StarBtn); MouseEnter += delegate { StarBtn.Visibility = Visibility.Visible; }; MouseLeave += delegate { StarBtn.Visibility = Visibility.Collapsed; }; } else { string Buttonsxaml = "<Border " + He.XAMLUSINGS + @" x:Name=""DeleteBtn"" Height=""25"" VerticalAlignment=""Top"" HorizontalAlignment=""Right"" Width=""25"" Background=""#7F000000"" CornerRadius=""25"" Visibility=""Collapsed""> <Path Data=""M590.514383 488.040949 952.888054 851.125263C981.253371 879.546168 981.11016 925.804176 952.546629 954.423734 923.783934 983.242895 877.825294 983.196523 849.450322 954.76589L487.076651 591.681576 124.70298 954.76589C96.337663 983.186795 50.170204 983.043365 21.606672 954.423734-7.156023 925.604646-7.109798 879.555896 21.265175 851.125263L383.638845 488.040949 21.265175 124.956635C-7.100143 96.53573-6.956932 50.277722 21.606672 21.658164 50.369368-7.160997 96.328008-7.114625 124.70298 21.316008L487.076651 384.400322 849.450322 21.316008C877.815566-7.104897 923.983025-6.961467 952.546629 21.658164 981.309325 50.477252 981.263026 96.526002 952.888054 124.956635L590.514383 488.040949 590.514383 488.040949Z"" Fill=""White"" Stretch=""Uniform"" Margin=""7""/> </Border>"; DeleteBtn = (Border)XamlReader.Parse(Buttonsxaml); DeleteBtn.MouseDown += DeleteBtn_MouseDown; grid.Children.Add(DeleteBtn); MouseEnter += delegate { DeleteBtn.Visibility = Visibility.Visible; }; MouseLeave += delegate { DeleteBtn.Visibility = Visibility.Collapsed; }; } Loaded += async delegate { Height = Height = ActualWidth + 50; var ims = await ImageCacheHelp.GetImageByUrl(img, new int[2] { 300, 300 }); im.Background = new ImageBrush(ims); }; }
public RadioItem(MusicRadioListItem da) { InitializeComponent(); data = da; this.name.Text = data.Name; Loaded += async delegate { Height = ActualWidth + 40; listenCount.Text = data.lstCount.IntToWn(); im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(data.Photo)); }; }
public RadioItem(string ID, string name, string pic) { InitializeComponent(); id = ID; Nam = name; img = pic; this.name.Text = Nam; Loaded += async delegate { Height = ActualWidth + 40; im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(img)); }; }
public async void TurnRight() { try { if (index == lastindex) { index = 0; } else { index++; } Console.WriteLine("RIGHT:" + index); Border leftb = new Border(), mid = new Border(), righb = new Border(); foreach (Border bd in mj.Children) { //位于左边的 if (bd.Margin.Equals(new Thickness(0, 0, 350, 0))) { leftb = bd; } //位于中间的 else if (bd.Margin.Equals(new Thickness(125, 0, 125, 0))) { mid = bd; } //位于右边的 else if (bd.Margin.Equals(new Thickness(350, 0, 0, 0))) { righb = bd; } } leftb.Background = mid.Background; mid.Background = righb.Background; if (index + 1 > lastindex) { righb.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(iv[0].pic)) { Stretch = Stretch.Uniform } } ; else { righb.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(iv[index + 1].pic)) { Stretch = Stretch.Uniform } }; } catch { } }
private async void TurnLeft() { if (index == 0) { index = lastindex; } else { index--; } Console.WriteLine("LEFT" + index); Border leftb = new Border(), mid = new Border(), righb = new Border(); foreach (Border bd in mj.Children) { //位于左边的 if (bd.Margin.Equals(new Thickness(0, 0, 350, 0))) { leftb = bd; } //位于中间的 else if (bd.Margin.Equals(new Thickness(125, 0, 125, 0))) { mid = bd; } //位于右边的 else if (bd.Margin.Equals(new Thickness(350, 0, 0, 0))) { righb = bd; } } righb.Background = mid.Background; mid.Background = leftb.Background; if (index - 1 == -1) { leftb.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(iv[lastindex].pic)) { Stretch = Stretch.Uniform } } ; else { leftb.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(iv[index - 1].pic)) { Stretch = Stretch.Uniform } }; }
public RadioItem(MusicRadioListItem da) { InitializeComponent(); RenderOptions.SetBitmapScalingMode(this, BitmapScalingMode.LowQuality); data = da; this.name.Text = data.Name; Loaded += async delegate { Height = ActualWidth + 40; listenCount.Text = data.lstCount.IntToWn(); im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(data.Photo, new int[2] { 200, 200 })); }; }
private async void SetImageAsync(int index) { try { Image.Background = null; var ib = new ImageBrush(await ImageCacheHelp.GetImageByUrl(iv[index].pic, new int[2] { 363, 907 })) { Stretch = Stretch.Fill }; Image.Background = ib; GC.Collect(); } catch { } }
public SingerItem(MusicSinger dt) { InitializeComponent(); data = dt; name.Text = dt.Name; Loaded += async delegate { try { im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(dt.Photo)); } catch { im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl("https://y.gtimg.cn/mediastyle/global/img/singer_300.png?max_age=31536000")); } }; }
public async void Updata(List <IFVData> iFVData, MainWindow m) { iv = iFVData; index = 0; lastindex = iv.Count - 1; mw = m; M.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(iv[0].pic)) { Stretch = Stretch.Uniform }; R.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(iv[1].pic)) { Stretch = Stretch.Uniform }; L.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(iv.Last().pic)) { Stretch = Stretch.Uniform }; }
public PlayDLItem(Music m, bool NeedImg, string imgUrl) { InitializeComponent(); RenderOptions.SetBitmapScalingMode(this, BitmapScalingMode.LowQuality); Loaded += async delegate { if (NeedImg) { img.Visibility = Visibility.Visible; SingerName.Margin = new Thickness(66, 32, 10, 0); MusicName.Margin = new Thickness(66, 12, 10, 0); img.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(imgUrl, new int[2] { 100, 100 })); } }; Data = m; SingerName.Text = m.SingerText; MusicName.Text = m.MusicName; }
public FLGDIndexItem(string Id, string nae, string pic, bool hasDeleteBtn = false) { InitializeComponent(); id = Id; sname = nae; img = pic; name.Text = nae; if (!hasDeleteBtn) { MouseEnter += delegate { StarBtn.Visibility = Visibility.Visible; }; MouseLeave += delegate { StarBtn.Visibility = Visibility.Collapsed; }; } else { MouseEnter += delegate { DeleteBtn.Visibility = Visibility.Visible; }; MouseLeave += delegate { DeleteBtn.Visibility = Visibility.Collapsed; }; } Loaded += async delegate { Height = Height = ActualWidth + 45; im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(img)); }; }
public SingerItem(MusicSinger dt) { InitializeComponent(); RenderOptions.SetBitmapScalingMode(this, BitmapScalingMode.LowQuality); data = dt; name.Text = dt.Name; Loaded += async delegate { Height = Height = ActualWidth + 45; try { im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(dt.Photo, new int[2] { 250, 250 })); } catch { im.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl("https://y.gtimg.cn/mediastyle/global/img/singer_300.png?max_age=31536000", new int[2] { 250, 250 })); } }; }
private async void UserControl_Loaded(object sender, RoutedEventArgs e) { mw.Cisv.ScrollChanged += Cisv_MusicListScrollChanged; LastPage = TuiJianPage; SingerName.Text = Data.mSinger.Name; if (Data.HasBigPic) { mSingerBig.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(Data.mSinger.Photo)) { Stretch = Stretch.UniformToFill } } ; else { TX.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(Data.mSinger.Photo)); } FansCount.Text = "粉丝数:" + Data.FansCount; if (Data.HasGJ) { if (Data.HasBigPic) { FanBt.Theme = 1; } else { FanBt.Theme = 0; } FanBt.TName = "已关注"; FanBt.p.Stretch = Stretch.Uniform; FanBt.pData = Geometry.Parse("M825.742222 376.035556l-349.866666 355.612444a45.169778 45.169778 0 0 1-64.568889 0L213.560889 530.602667a46.478222 46.478222 0 0 1-13.368889-32.768c0-25.6 20.48-46.364444 45.624889-46.364445 12.629333 0 24.064 5.233778 32.312889 13.653334l165.489778 168.106666 317.610666-322.844444a45.283556 45.283556 0 0 1 32.312889-13.539556 46.08 46.08 0 0 1 45.624889 46.364445 46.648889 46.648889 0 0 1-13.425778 32.824889z"); } if (Data.liangxia.Count >= 1) { Lx_Img_1.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(Data.liangxia[0].img)); Lx_Tit_1.Text = Data.liangxia[0].name; Lx_dat_1.Text = Data.liangxia[0].lstCount; } else { lx1.Visibility = Visibility.Hidden; } if (Data.liangxia.Count >= 2) { Lx_Img_2.Background = new ImageBrush(await ImageCacheHelp.GetImageByUrl(Data.liangxia[1].img)); Lx_Tit_2.Text = Data.liangxia[1].name; Lx_dat_2.Text = Data.liangxia[1].lstCount; } else { lx2.Visibility = Visibility.Hidden; } foreach (var c in Data.HotSongs) { mw.np = NowPage.SingerItem; var k = new DataItem(c, mw) { Width = ActualWidth }; if (k.music.MusicID == mw.MusicData.Data.MusicID) { k.ShowDx(); } k.GetToSingerPage += mw.K_GetToSingerPage; k.Play += K_Play; k.Download += mw.K_Download; HotMusicList.Items.Add(k); } int i = 0; NewAlbumList.Children.Clear(); foreach (var c in Data.Album) { FLGDIndexItem f = new FLGDIndexItem(c.ID, c.Name, c.Photo, 0); f.Margin = new Thickness(5, 0, 5, 0); f.ImMouseDown += F_MouseDown; Grid.SetColumn(f, i); i++; NewAlbumList.Children.Add(f); } NewMVList.Children.Clear(); int ix = 0; foreach (var c in Data.mVDatas) { MVItem m = new MVItem(); m.Margin = new Thickness(5, 0, 5, 0); Grid.SetColumn(m, ix); m.MouseDown += M_MouseDown; ix++; NewMVList.Children.Add(m); m.Data = c; } SimilarSingerList.Children.Clear(); foreach (var c in Data.ssMs) { SingerItem m = new SingerItem(c) { Height = 200, Width = 150, Margin = new Thickness(20, 0, 0, 0) }; m.MouseDown += mw.GetSinger; SimilarSingerList.Children.Add(m); } }