コード例 #1
0
 protected override void Cleanup()
 {
     if (RootView != null)
     {
         AnimeSearchPageList?.ClearFlingAdapter();
     }
     base.Cleanup();
 }
コード例 #2
0
        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));
        }