コード例 #1
0
        public void TabSelected(View p0)
        {
            p0.Alpha = 1f;
            //_currentFragment?.DetachBindings();
            switch ((int)p0.Tag)
            {
            case 0:
                _currentFragment = _generalFragment;
                break;

            case 1:
                _currentFragment = _favsFragment;
                break;

            case 2:
                _currentFragment = _recentsFragment;
                break;

            case 3:
                _currentFragment = _statsFragment;
                _statsFragment.NavigatedTo();
                break;
            }
            _currentFragment?.ReattachBindings();
        }
コード例 #2
0
        public void TabSelected(View p0)
        {
            p0.Alpha = 1f;
            //_currentFragment?.DetachBindings();
            switch ((int)p0.Tag)
            {
            case 0:
                if (ViewModelLocator.ClubDetails.LoadMoreUsersButtonVisibility)
                {
                    ResourceLocator.SnackbarProvider.ShowText("Loading more members...");
                    ViewModelLocator.ClubDetails.LoadMoreMembersCommand.Execute(null);
                }

                _currentFragment = _descriptionFragment;
                break;

            case 1:
                _currentFragment = _generalFragment;
                break;

            case 2:
                _currentFragment = _commentsFragment;
                break;
            }
            _currentFragment?.ReattachBindings();
        }
コード例 #3
0
        public void TabSelected(View p0)
        {
            var txt = p0 as TextView;

            txt.Alpha = 1f;
            _currentFragment?.DetachBindings();
            switch ((int)p0.Tag)
            {
            case 0:
                _animeSearchPageFragment.NavigatedTo();
                _currentFragment = _animeSearchPageFragment;
                ShowSearchStuff();
                ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs {
                    Query = ViewModelLocator.GeneralMain.CurrentSearchQuery
                });
                break;

            case 1:
                _mangaSearchPageFragment.NavigatedTo();
                _currentFragment = _mangaSearchPageFragment;
                ShowSearchStuff();
                ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs {
                    Anime = false, Query = ViewModelLocator.GeneralMain.CurrentSearchQuery
                });
                break;

            case 2:
                _currentFragment = _characterSearchPageFragment;
                ShowSearchStuff();
                ViewModelLocator.CharacterSearch.Init(new SearchPageNavArgsBase());
                _currentFragment?.ReattachBindings();
                break;

            case 3:
                _currentFragment = _genresSearchPageFragment;
                ViewModelLocator.GeneralMain.SearchToggleLock = false;
                ViewModelLocator.GeneralMain.HideSearchStuff();
                ViewModelLocator.GeneralMain.CurrentStatus = "Anime by Genre";
                ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs {
                    ByGenre = true
                });
                _currentFragment?.ReattachBindings();
                break;

            case 4:
                ViewModelLocator.GeneralMain.HideSearchStuff();
                ViewModelLocator.GeneralMain.SearchToggleLock = false;
                ViewModelLocator.GeneralMain.CurrentStatus    = "Anime by Studio";
                _currentFragment = _studiosSearchPageFragment;
                ViewModelLocator.SearchPage.Init(new SearchPageNavigationArgs {
                    ByStudio = true
                });
                _currentFragment?.ReattachBindings();
                break;
            }
        }
コード例 #4
0
        public void TabSelected(View p0)
        {
            var txt = p0 as TextView;

            txt.Alpha = 1f;
            _currentFragment?.DetachBindings();
            switch ((int)p0.Tag)
            {
            case 0:
                _currentFragment = _articlesFragment;
                ViewModelLocator.MalArticles.Init(MalArticlesPageNavigationArgs.Articles);
                break;

            case 1:
                _currentFragment = _newsFragment;
                ViewModelLocator.MalArticles.Init(MalArticlesPageNavigationArgs.News);
                break;
            }
            _currentFragment?.ReattachBindings();
        }