Exemple #1
0
        private void UserClicked_Handler(object sender, ItemClickEventArgs e)
        {
            Models.User.User user = e.ClickedItem as Models.User.User;

            CreatorFrameParams item = new CreatorFrameParams()
            {
                id                    = id,
                httpClient            = httpClient,
                http_client_semaphore = http_client_semaphore,
                user                  = user
            };

            ((Window.Current.Content as Frame).Content as MainPage).CreatorNavigate(typeof(CreatorFrame), item);
        }
Exemple #2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            CreatorFrameParams input = e.Parameter as CreatorFrameParams;

            httpClient            = input.httpClient;
            http_client_semaphore = input.http_client_semaphore;
            user = input.user;
            id   = input.id;

            if (id == null)
            {
                FollowButton.IsEnabled = false;
            }
            else
            {
                if (user.is_following)
                {
                    FollowButton.Content = "Unfollow";
                }
                isfollowing = user.is_following;
            }

            CoverImage.Source = new BitmapImage(new Uri(user.cover_url));

            UserIdImage.ImageSource = new BitmapImage(new Uri(user.avatar_url));

            VidmeUser.Text = user.displayname == null ? "" : user.displayname;

            VidmeViewCount.Text = user.follower_count + " followers";

            UserText.Text = user.bio == null ? "" : user.bio;

            GridViewUserVideos.ItemsSource = new IncrementalLoadingVideoList(Config.VidmeUrlClass.UserVideoURL(user.user_id), http_client_semaphore, httpClient);

            GridViewUpvotedVideos.ItemsSource = new IncrementalLoadingVideoList(Config.VidmeUrlClass.LikedVideosUserURL(user.user_id), http_client_semaphore, httpClient);

            FollowingView.ItemsSource = new IncrementalLoadingUserList(Config.VidmeUrlClass.FollowingUserURL(user.user_id) + "?", http_client_semaphore, httpClient);

            FollowersView.ItemsSource = new IncrementalLoadingUserList(Config.VidmeUrlClass.FollowersUserURL(user.user_id) + "?", http_client_semaphore, httpClient);

            AlbumView.ItemsSource    = new IncrementalLoadingAlbumList(Config.VidmeUrlClass.UserAlbumsURL(user.user_id), http_client_semaphore, httpClient);
            CommentsView.ItemsSource = new IncrementalLoadingCommentList(Config.VidmeUrlClass.UserCommentsURL(user.user_id), http_client_semaphore, httpClient);

            base.OnNavigatedTo(e);

            if (onLoaded != null)
            {
                onLoaded();
            }
        }