Beispiel #1
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (UsingGlobal.meRoot.access_token == null && Me.TokenInFileUserDefault == "")
            {
                //bdLikes.Visibility = Visibility.Collapsed;
                //bdCollect.Visibility = Visibility.Collapsed;
                bdLikes.Visibility   = Visibility.Visible;
                bdCollect.Visibility = Visibility.Visible;
            }
            else
            {
                bdLikes.Visibility   = Visibility.Visible;
                bdCollect.Visibility = Visibility.Visible;
            }

            HttpClient httpClient;
            string     requestUri;

            item = (GetaCollectionRootObject)e.Parameter;

            BitmapImage bitmapImage = new BitmapImage();

            bitmapImage.UriSource = new Uri(item.user.profile_image.medium);
            imbAuthor.ImageSource = bitmapImage;

            tblAuthorName.Text = item.user.name;
            tblUserName.Text   = item.user.username;
            tblLike.Text       = item.likes.ToString();
            if (item.liked_by_user == true)
            {
                bdLikes.Background = new SolidColorBrush(Colors.Pink);
            }

            BitmapImage bitmapImageShow = new BitmapImage();

            bitmapImageShow.UriSource = new Uri(item.urls.full);
            imgShow.Source            = bitmapImageShow;

            httpClient = new HttpClient();
            requestUri = RequestParameters.defaulUri + item.id + "/?client_id=" + RequestParameters.client_id;

            try
            {
                string reponseData = await httpClient.GetStringAsync(requestUri);

                rootObject = JsonConvert.DeserializeObject <DetailColPhotoModel.RootObject>(reponseData, new JsonSerializerSettings {
                    NullValueHandling = NullValueHandling.Ignore
                });
            }
            catch (Exception)
            {
                Noreult.Visibility   = Visibility.Visible;
                Truereult.Visibility = Visibility.Collapsed;
            }

            await Task.Delay(500);

            griNewLoading.Visibility = Visibility.Collapsed;
        }
        private void grvCol_ItemClick(object sender, ItemClickEventArgs e)
        {
            newItem = (GetaCollectionRootObject)e.ClickedItem;

            Frame.Navigate(typeof(TestControl), newItem);
        }