示例#1
0
        private void UserProfile_PT_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (_userProfileViewModel == null)
            {
                return;
            }

            PivotItem selectItem = this.UserProfile_PT.SelectedItem as PivotItem;

            if (selectItem == null)
            {
                return;
            }

            int currentPage = 0;
            int totalPage   = 0;

            switch (selectItem.Header.ToString())
            {
            case "Profile":
                _userProfileViewModel.GetPlayerDetailById(_username);
                break;

            case "Shots":
                currentPage = _userProfileViewModel.GetCurrentPageIndex(PagintaionType.ProfileShots);
                _userProfileViewModel.GetPlayerRecentShots(_username, currentPage + 1, 10);
                break;

            case "Following":
                currentPage = _userProfileViewModel.GetCurrentPageIndex(PagintaionType.ProfileFollowing);
                _userProfileViewModel.GetPlayerFollowing(_username, currentPage + 1, 10);
                break;

            case "Followers":
                currentPage = _userProfileViewModel.GetCurrentPageIndex(PagintaionType.ProfileFollowers);
                _userProfileViewModel.GetPlayerFollowers(_username, currentPage + 1, 10);
                break;
            }
        }