private void Listview_ScrollChanged(object sender, CustomForms.ScrollChangedEventArgs e) { double scrolly = e.NewScrollY * scaleparam; if (floatlayout.Y + scrolly - 80 <= 0) { vm.show = true; bgpic.TranslationY = scrolly; } else if (floatlayout.Y + scrolly - 80 > 0) { vm.show = false; bgpic.TranslationY = scrolly; var pr = System.Math.Abs(scrolly / floatlayout.Y); listviewheader.Opacity = 1 - pr; bgcover.Opacity = 0.2 + 0.6 * pr; } }
private void Listview_ScrollChanged(object sender, CustomForms.ScrollChangedEventArgs e) { double scrolly = e.NewScrollY * scaleparam; if (scrolly <= -235) { playbtnlayout.IsVisible = true; playlayoutbg.TranslationY = -235; playlayoutbg.IsVisible = true; } else if (scrolly > -235) { playbtnlayout.IsVisible = false; background.TranslationY = scrolly; playlayoutbg.IsVisible = false; headerlayout.Opacity = 1 - Math.Abs(scrolly / 240); } }
private void Listview_ScrollChanged(object sender, CustomForms.ScrollChangedEventArgs e) { double scrolly = e.NewScrollY * scaleparam; if (scrolly <= -100) { playlayout.IsVisible = true; playlayoutbg.IsVisible = true; Title.IsVisible = true; BackBG.IsVisible = true; } else if (scrolly > -100) { playlayout.IsVisible = false; playlayoutbg.IsVisible = false; Title.IsVisible = false; BackBG.IsVisible = false; lwheaderBG.Opacity = Math.Abs(scrolly) / 100; } if (scrolly >= -100 && scrolly <= -10) { lwheaderBG.TranslationY = scrolly; } }