private void GetDp(FBDialog fbd) { try { client = new FacebookClient(); client.AccessToken = fbd.access_token; dynamic me = client.Get("me?fields=picture.width(300),email,name,gender,birthday"); if (me != null) { btnLogin.Visibility = Visibility.Collapsed; txtPost.Visibility = Visibility.Visible; btnPost.Visibility = Visibility.Visible; lblPost.Visibility = Visibility.Visible; rectDetail.Visibility = Visibility.Visible; Uri uri = new Uri(Convert.ToString(me.picture.data.url), UriKind.Absolute); ImageSource imgSource = new BitmapImage(uri); dpImage.Source = imgSource; lblName.Content = "Hello " + me[2] + " !!"; lblEmail.Content = "You logged in with email id :" + me[1]; lblGender.Content = "Gender: " + me[3]; string birthday = "Birthday : " + me[4]; } } catch (Exception ex) { MessageBox.Show("Problem while connecting to Facebook, please try again.."); btnLogin.Visibility = Visibility.Collapsed; } }
private void Button_Click(object sender, RoutedEventArgs e) { FBDialog fbdialog = new FBDialog(); btnLogin.Visibility = Visibility.Collapsed; switch (fbdialog.ShowDialog()) { case true: GetDp(fbdialog); break; case false: GetDp(fbdialog); break; } }