srujana gudla

srujana gudla

  • NA
  • 11
  • 19.2k

how to display xml returned image into windows phone app

Jul 7 2012 1:42 AM
Hi,
 I can able to display  the data but I am unable to display the image ,

all the data from xml is displayed properly except image,

If anybody know the answer please help me in this,

                                                               

  private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {


              string loginid = MainPage.name;



            ServiceReference2.EST_WebServicesSoapClient client = new ServiceReference2.EST_WebServicesSoapClient();
            client.GetEmployeeDetails_LoginIdCompleted += new EventHandler<ServiceReference2.GetEmployeeDetails_LoginIdCompletedEventArgs>(client_GetEmployeeDetails_LoginIdCompleted);
            client.GetEmployeeDetails_LoginIdAsync(loginid);

        }

        private void client_GetEmployeeDetails_LoginIdCompleted(object sender, ServiceReference2.GetEmployeeDetails_LoginIdCompletedEventArgs e)
        {
            XElement xmlNews = XElement.Parse(e.Result.ToString());


            Institute trubyte=new Institute();




            textBlock2.Text = "Welcome  " + xmlNews.Element("FirstName").Value;
   trubyte.AuthorImage = GetImage(xmlNews.Element("Staff_Image").Value);

//image1.Source = GetImage(xmlNews.Element("Staff_Image").Value);

            t.Text = xmlNews.Element("Name").Value;

            t5.Text = xmlNews.Element("Gender").Value;

            textBlock5.Text = xmlNews.Element("Age").Value;

            t2.Text = xmlNews.Element("SchoolName").Value;
            t1.Text = xmlNews.Element("SchoolTrackId").Value;
            t4.Text = xmlNews.Element("Contact_No").Value;
         t3.Text= xmlNews.Element("Email_Id").Value;

        }

        private void textBlock3_MouseEnter(object sender, MouseEventArgs e)
        {
            NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
        }


        public ImageSource GetImage(string path)
        {
            return new BitmapImage(new Uri(path, UriKind.Relative));
        } 

xaml:


                <Image Height="131" HorizontalAlignment="Left" Margin="6,194,0,0" Source="{Binding AuthorImage }" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="95" />