public void ResetCache() { try { try { MediaGeneratror = null; } catch { } User = null; } catch { } }
public async void SetInfo(InstaUserShort user, UserDetailsTaggedMediasGenerator generator, ScrollViewer scroll) { if (user == null) { return; } if (generator == null) { return; } User = user; MediaGeneratror = generator; await Task.Delay(500); if (scroll != null) { scroll.ViewChanging += MediaGeneratror.Scroll_ViewChanging; } }
public async void SetData(InstaUserShort user, UserDetailsTaggedMediasGenerator mediaGeneratror) { try { User = user; MediaGeneratror = mediaGeneratror; if (!CanLoadFirstPopUp) { try { LVPosts.ItemsSource = null; } catch { } if (Scroll == null) { Scroll = LVPosts.FindScrollViewer(); if (Scroll != null) { Scroll.ViewChanging += ScrollViewViewChanging; } } //LVPosts.ItemsSource = null; //ScrollableUserPostVM.ResetCache(); ScrollableUserTaggedPostVM.SetInfo(User, MediaGeneratror, Scroll); LVPosts.ItemsSource = ScrollableUserTaggedPostVM.MediaGeneratror.Items; ////LVPosts.ItemsSource = ScrollableUserPostVM.MediaGeneratror.ItemsX; await Task.Delay(500); //LVPosts.ScrollIntoView(ScrollableUserPostVM.MediaGeneratror.Items[SelectedIndex]); ////LVPosts.ScrollIntoView(ScrollableUserPostVM.MediaGeneratror.ItemsX[SelectedIndex]); CanLoadFirstPopUp = true; } } catch { } }