protected override void Cleanup() { if (RootView != null) { AnimeSearchPageList?.ClearFlingAdapter(); } base.Cleanup(); }
public void NavigatedTo() { if (RootView == null) { _waitForRootView = true; return; } AnimeSearchPageList.InjectFlingAdapter(ViewModel.AnimeSearchItemViewModels, DataTemplateFull, DataTemplateFling, ContainerTemplate, DataTemplateBasic); AnimeSearchPageList.ItemClick += AnimeSearchPageListOnItemClick; Bindings.Add( this.SetBinding(() => ViewModel.EmptyNoticeVisibility, () => AnimeSearchPageEmptyNotice.Visibility).ConvertSourceToTarget(Converters.BoolToVisibility)); Bindings.Add( this.SetBinding(() => ViewModel.Loading, () => AnimeSearchPageLoadingSpinner.Visibility).ConvertSourceToTarget(Converters.BoolToVisibility)); Bindings.Add( this.SetBinding(() => ViewModel.IsFirstVisitGridVisible, () => AnimeSearchPageFirstSearchSection.Visibility) .ConvertSourceToTarget(Converters.BoolToVisibility)); }