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;
            }
        }